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|scCs]t|ƒdkrP|ddtjkrP|j|dƒ}|j||dƒS|j|ƒS(Niii(R*R0tcomp_forRmtcom_generator_expressionRß(RGRhttest((s,/usr/lib64/python2.7/compiler/transformer.pyt testlist_compHs)cCs§t|ƒdkr:|ddtjkr:|j|dƒS|j|dƒ}t|ƒdkr£|j|dƒ}|j|dƒ}t|||d|ddƒS|S(NiiiiR((R*R0R\RmtIfExp(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_RjRütt((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‘R5RþtUnaryAddRtUnarySubtTILDEtInvert(RGRhteltR R_((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­(RGRhRR_((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(R’R­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.pyRz-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  (cCsO|d}|j|ddƒ}t|ƒdkr=|dfS||ddfS(Niii(R¼R*R(RGR_tdot((s,/usr/lib64/python2.7/compiler/transformer.pytcom_dotted_as_namevs   cCsa|d}|j|dƒg}x:tdt|ƒdƒD] }|j|j||ƒƒq9W|S(Niii(R(R‡R*R(RGR_R|Rj((s,/usr/lib64/python2.7/compiler/transformer.pyR¹€s  cCsH|d}t|ƒdkr.|dddfS|dd|ddfS(Niii(R*R(RGR_((s,/usr/lib64/python2.7/compiler/transformer.pytcom_import_as_nameˆs cCsa|d}|j|dƒg}x:tdt|ƒdƒD] }|j|j||ƒƒq9W|S(Niii(R)R‡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(iitelsetfinally( 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(RGRhR3R(tvarRT((s,/usr/lib64/python2.7/compiler/transformer.pyR2Òs cCs|dS(Ni((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 SubscriptRnR%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 assigningR tprimaryRjtch((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_RAtassignsRj((s,/usr/lib64/python2.7/compiler/transformer.pyR<s!cCsœg}x}tdt|ƒdƒD]c}|dt|ƒkre||ddtjkretd‚qen|j|j|||ƒƒqWt|dt|ƒƒS(Niiis"can't assign to list comprehensionR(( R‡R*R0tlist_forR%RR”tAssListR%(RGR_RARERj((s,/usr/lib64/python2.7/compiler/transformer.pyR?s !cCst|d|d|dƒS(NiR(i(tAssName(RGR_RA((s,/usr/lib64/python2.7/compiler/transformer.pyR@%scCs†|dd}|tjkr4|j||d|ƒS|tjkrZ|j||d|ƒS|tjkrutd‚ntd|‚dS(Niiiscan't assign to function callsunknown trailer type: %s(R5tDOTtcom_assign_attrR:tcom_subscriptlistR8R%(RGRBR_RAR ((s,/usr/lib64/python2.7/compiler/transformer.pyR>(s cCst||d|d|dƒS(NiR(iÿÿÿÿ(tAssAttr(RGRBR_RA((s,/usr/lib64/python2.7/compiler/transformer.pyRJ2scCsœ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    $cCs9|j|ƒ|dƒ}t|tƒr,|St|gƒS(Ni(R‘R$Rg(RGR_Rì((s,/usr/lib64/python2.7/compiler/transformer.pyRaAscCsL|j|ƒ|dƒ}t|tƒr;|j|jƒn |j|ƒdS(Ni(R‘R$RgtextendR!R(RGRkR_Rì((s,/usr/lib64/python2.7/compiler/transformer.pyReHscCs£g}xƒtdt|ƒƒD]l}||dtjkrQ|j|d||ƒS||dtjkrnqn|j|j||ƒƒqWt |d|dj ƒS(NiiR(( R‡R*R0RFtcom_list_comprehensionR5R RRmRR((RGRhtvaluesRj((s,/usr/lib64/python2.7/compiler/transformer.pyRPs  cCs|j|d|dƒS(NRL(tcom_comprehensionR(RGRTR_((s,/usr/lib64/python2.7/compiler/transformer.pyRO]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(NiitforiiRLtifR(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(tforsR RÔtcompNodetnewforRâtnewif((s,/usr/lib64/python2.7/compiler/transformer.pyRQ`sD            cCs|dS(Ni((RGR_((s,/usr/lib64/python2.7/compiler/transformer.pyRW‘scCs|dS(Ni((RGR_((s,/usr/lib64/python2.7/compiler/transformer.pyRX•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( NiiRRiR(iRSis.unexpected generator expression element: %s %di(R”RRmt GenExprForRR*RRXt GenExprIfRZR%tTruet is_outmosttGenExprt GenExprInner( RGRTR_R(R_R RÔtgenNodeRaRâRb((s,/usr/lib64/python2.7/compiler/transformer.pyRá™s2       c Cs³|d}t|ƒdks3|ddtjkr�g}x:tdt|ƒdƒD] }|j|j||ƒƒqRWt|d|djƒS|ddtj krÑ|j|dƒ}|j |d|ddƒSt|ƒdkr:|ddtj kr:|j|dƒ}|j|dƒ}|j |||ddƒSg}xQtdt|ƒdƒD]7}|j|j||ƒ|j||dƒfƒqYWt |d|ddjƒSdS( NiiiR(RTiRUi( R*R5R R‡RRmtSetR(R0RàRQRR(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( R5R8RqRItcom_select_memberR:RKRR%(RGt primaryNodeRhR ((s,/usr/lib64/python2.7/compiler/transformer.pyRØscCs:|dtjkrtd‚nt||dd|dƒS(Nismember must be a nameiR(i(R5RDR%Rn(RGRmRh((s,/usr/lib64/python2.7/compiler/transformer.pyRlã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$RgR0RàR( RGRmRhR,tkwt star_nodet dstar_nodet len_nodelistRjR_Rì((s,/usr/lib64/python2.7/compiler/transformer.pyRqè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(RGRhRpRqRâRìR`R_((s,/usr/lib64/python2.7/compiler/transformer.pyRos")   (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_subscriptR9R%(RGRBRhRAtsubt subscriptsRj((s,/usr/lib64/python2.7/compiler/transformer.pyRK"s )cCs||d}|d}|tjkrA|ddtjkrAtƒS|tjksbt|ƒdkro|j|ƒS|j|ƒS(Niii(R5RItEllipsisR�R*t com_sliceobjRm(RGR_RCR ((s,/usr/lib64/python2.7/compiler/transformer.pyRv6s  &! 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_R2RjtjRC((s,/usr/lib64/python2.7/compiler/transformer.pyRz@s  )  cCs¹d}}t|ƒdkr_|ddtjkrI|j|dƒ}qš|j|dƒ}n;t|ƒdkrš|j|dƒ}|j|dƒ}nt||||dt|ƒƒS(NiiiiiR((RR*R5R�RmR8R%(RGRBR_RAtlowertupper((s,/usr/lib64/python2.7/compiler/transformer.pyRuds 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`RwtsR ((s,/usr/lib64/python2.7/compiler/transformer.pyRcrs8      N(€RRt__doc__RJRQRRRWRORYRZR[RpRsRvRxR]R\t old_lambdefR^R†Rt 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ßR;t testlist1R:Rã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ÙR2R—R–R”R<R?R@R>RJRÝRaReRRORQRWRXRáRRRlRqRoRKRvRzRuRRc(((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ßR;RâRèRêRíRóRTRöRøRýRR RRR€tLESStGREATERtEQEQUALR“t LESSEQUALt GREATEREQUALtNOTEQUALRïR]R^R†RR„RˆR…R¥R¦R§R©R«R®R¶R·RÅRÇRÉRÏRÒRÖRØRÚRRR:Rt_legal_node_typesRRR¯R±R=R‹R1R2Rtvttok_nameR�(((s,/usr/lib64/python2.7/compiler/transformer.pyt sÒ      ÿÿÿÿÿ9