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ŽŒYŽlãX@s:dZdZdZddlmZddlmZmZddl Z ddl m Z ddl m Z ddlZddlZdd lTejd ejƒZejd ejƒZddlZejd d dddddgZ[eZd eed:e?d;e@d<eAd=eBd>eCd?eDd@eEdAeFi,ZGGdBd„de jHddCƒƒZIdDdE„ZJdFdG„ZKdHdI„ZLdJZMdKZNeMeKdLeMƒeLeNƒZOdMZPdNZQdOZRdPZSdQZTeJeQeReSeTƒZUdRZVeJdSdTƒeLeVƒZWdUeVZXeJeWeXƒZYeJdVeYdWƒZZeJeZeYeUƒZ[dXZ\dYZ]dZZ^d[Z_d\Z`eJe\d]e\d^ƒZaeJe\d_e\d`ƒZbeJdadbdcd+dddedfd.ƒZcdgZdeJdhdidjƒZeeJecedeeƒZfeJe[efebePƒZgeOegZheJe\dkeJdldLƒe\dmeJdndLƒƒZieJdoeNeaƒZjeMeJeje[efeiePƒZkdpdq„Zldle]dne^d]e_d^e`dre_dse`dte_due`dve_dwe`dxe_dye`dze_d{e`d|e_d}e`d~e_de`d€e_d�e`d‚e_dƒe`d„e_d…e`d†e_d‡e`dˆe_d‰e`dŠe_d‹e`dŒe_d�e`dŽdd�dd�dd‘dd’dd“di&ZmiZnxdÅD]ZoeoeneozpGvR, ESR, Tim Peters, Thomas Wouters, Fred Drake, Skip Montanaro, Raymond Hettinger, Trent Nelson, Michael Foordé)Úopen)ÚlookupÚBOM_UTF8N)Ú TextIOWrapper)Úchain)Ú*z&^[ \t\f]*#.*?coding[:=][ \t]*([-\w.]+)s^[ \t\f]*(?:[#\r\n]|$)ÚCOMMENTÚtokenizeÚdetect_encodingÚNLÚ untokenizeÚENCODINGÚ TokenInfoéééú(ú)ú[ú]ú:ú,ú;ú+ú-rú/ú|ú&ú<ú>ú=Ú.ú%ú{ú}z==z!=z<=z>=ú~ú^z<>z**z+=z-=z*=z/=z%=z&=z|=z^=z<<=z>>=z**=z//z//=ú@z@=c@s.eZdZdd„Zedd„ƒZdS)rcCs.d|jt|jf}d|jd|ƒS)Nz%d (%s)z8TokenInfo(type=%s, string=%r, start=%r, end=%r, line=%r)Útype)r(Útok_nameÚ_replace)ÚselfÚannotated_type©r-ú'/opt/python35/lib/python3.5/tokenize.pyÚ__repr__cszTokenInfo.__repr__cCs4|jtkr)|jtkr)t|jS|jSdS)N)r(ÚOPÚstringÚEXACT_TOKEN_TYPES)r+r-r-r.Ú exact_typehs zTokenInfo.exact_typeN)Ú__name__Ú __module__Ú __qualname__r/Úpropertyr3r-r-r-r.rbs  ztype string start end linecGsddj|ƒdS)Nrrr)Újoin)Úchoicesr-r-r.Úgrouposr:cGst|ŒdS)Nr)r:)r9r-r-r.Úanypsr;cGst|ŒdS)Nú?)r:)r9r-r-r.Úmaybeqsr=z[ \f\t]*z #[^\r\n]*z\\\r?\nz\w+z0[xX][0-9a-fA-F]+z 0[bB][01]+z 0[oO][0-7]+z(?:0+|[1-9][0-9]*)z[eE][-+]?[0-9]+z[0-9]+\.[0-9]*z\.[0-9]+z[0-9]+z [0-9]+[jJ]z[jJ]z(?:[bB][rR]?|[rR][bB]?|[uU])?z[^'\\]*(?:\\.[^'\\]*)*'z[^"\\]*(?:\\.[^"\\]*)*"z%[^'\\]*(?:(?:\\.|'(?!''))[^'\\]*)*'''z%[^"\\]*(?:(?:\\.|"(?!""))[^"\\]*)*"""ú'''ú"""z'[^\n'\\]*(?:\\.[^\n'\\]*)*'z"[^\n"\\]*(?:\\.[^\n"\\]*)*"z\*\*=?z>>=?z<<=?z//=?z->z[+\-*/%&@|^=<>]=?z[][(){}]z\r?\nz\.\.\.z[:;.,@]z'[^\n'\\]*(?:\\.[^\n'\\]*)*ú'z"[^\n"\\]*(?:\\.[^\n"\\]*)*ú"z \\\r?\n|\ZcCstj|tjƒS)N)ÚreÚcompileÚUNICODE)Úexprr-r-r.Ú_compile¬srFúr'''úr"""úb'''úb"""úR'''úR"""úB'''úB"""úbr'''úbr"""úbR'''úbR"""úBr'''úBr"""úBR'''úBR"""úrb'''úrb"""úRb'''úRb"""úrB'''úrB"""úRB'''úRB"""úu'''úu"""úU'''úU"""ÚrÚRÚbÚBÚuÚUúr'úr"úR'úR"úb'úb"úB'úB"úbr'úbr"úBr'úBr"úbR'úbR"úBR'úBR"úrb'úrb"úrB'úrB"úRb'úRb"úRB'úRB"úu'úu"úU'úU"éc@seZdZdS)Ú TokenErrorN)r4r5r6r-r-r-r.r†Ûs r†c@seZdZdS)ÚStopTokenizingN)r4r5r6r-r-r-r.r‡Ýs r‡c@s@eZdZdd„Zdd„Zdd„Zdd„Zd S) Ú UntokenizercCs(g|_d|_d|_d|_dS)Nrr)ÚtokensÚprev_rowÚprev_colÚencoding)r+r-r-r.Ú__init__âs   zUntokenizer.__init__cCs¸|\}}||jks9||jkr]||jkr]tdj|||j|jƒƒ‚||j}|r�|jjd|ƒd|_||j}|r´|jjd|ƒdS)Nz+start ({},{}) precedes previous end ({},{})z\ rú )rŠr‹Ú ValueErrorÚformatr‰Úappend)r+ÚstartÚrowÚcolÚ row_offsetÚ col_offsetr-r-r.Úadd_whitespaceès -    zUntokenizer.add_whitespacec Cs¨t|ƒ}g}d}x}|D]u}t|ƒdkrH|j||ƒP|\}}}} } |tkru||_q|tkr‚P|tkr¡|j|ƒqnš|tkrÏ|j ƒ| \|_ |_ qnl|t t fkrêd}nQ|r;|r;|d} |dt| ƒkr5|jj| ƒt| ƒ|_ d}|j|ƒ|jj|ƒ| \|_ |_ |t t fkr|j d7_ d|_ qWdj|jƒS)NFrTrrÚéÿÿÿÿ)ÚiterÚlenÚcompatr rŒÚ ENDMARKERÚINDENTr‘ÚDEDENTÚpoprŠr‹ÚNEWLINEr r‰r—r8) r+ÚiterableÚitÚindentsÚ startlineÚtÚtok_typeÚtokenr’ÚendÚlineÚindentr-r-r.r õsF              zUntokenizer.untokenizec CsJg}|jj}|dttfk}d}xt|g|ƒD]}|dd…\}} |tkru| |_qA|ttt t fkr—| d7} |t kr¼|r³d| } d}nd}|t krá|j| ƒqAnW|t krý|jƒqAn;|ttfkrd}n |r8|r8||dƒd}|| ƒqAWdS)NrFrrŽTrr™)r‰r‘r¡r rr rŒÚNAMEÚNUMBERÚASYNCÚAWAITÚSTRINGržrŸr ) r+r¨r¢r¤Ú toks_appendr¥Ú prevstringÚtokÚtoknumÚtokvalr-r-r.rœs8             zUntokenizer.compatN)r4r5r6r�r—r rœr-r-r-r.rˆàs   %rˆcCs=tƒ}|j|ƒ}|jdk r9|j|jƒ}|S)aTransform tokens back into Python source code. It returns a bytes object, encoded using the ENCODING token, which is the first token sequence output by tokenize. Each element returned by the iterable must be a token sequence with at least two elements, a token number and token value. If only two tokens are passed, the resulting output is poor. Round-trip invariant for full input: Untokenized source will match input source exactly Round-trip invariant for limited input: # Output bytes will tokenize back to the input t1 = [tok[:2] for tok in tokenize(f.readline)] newcode = untokenize(t1) readline = BytesIO(newcode).readline t2 = [tok[:2] for tok in tokenize(readline)] assert t1 == t2 N)rˆr rŒÚencode)r¢ÚutÚoutr-r-r.r ?s  cCsd|dd…jƒjddƒ}|dks=|jdƒrAdS|d ks\|jdƒr`dS|S)z(Imitates get_normal_name in tokenizer.c.Né Ú_rzutf-8zutf-8-úlatin-1ú iso-8859-1ú iso-latin-1úlatin-1-ú iso-8859-1-ú iso-latin-1-)r»r¼r½)r¾r¿rÀ)ÚlowerÚreplaceÚ startswith)Úorig_encÚencr-r-r.Ú_get_normal_nameZs" rÆc s1yˆjj‰Wntk r*d‰YnXd‰d}d}‡fdd†}‡‡fdd†}|ƒ}|jtƒr˜d‰|d d…}d }|s¨|gfS||ƒ}|rÇ||gfStj|ƒsã||gfS|ƒ}|sÿ||gfS||ƒ}|r!|||gfS|||gfS) a The detect_encoding() function is used to detect the encoding that should be used to decode a Python source file. It requires one argument, readline, in the same way as the tokenize() generator. It will call readline a maximum of twice, and return the encoding used (as a string) and a list of any lines (left as bytes) it has read in. It detects the encoding from the presence of a utf-8 bom or an encoding cookie as specified in pep-0263. If both a bom and a cookie are present, but disagree, a SyntaxError will be raised. If the encoding cookie is an invalid charset, raise a SyntaxError. Note that if a utf-8 bom is found, 'utf-8-sig' is returned. If no encoding is specified, then the default of 'utf-8' will be returned. NFzutf-8c s(y ˆƒSWntk r#dSYnXdS)Nó)Ú StopIterationr-)Úreadliner-r.Ú read_or_stop}s  z%detect_encoding..read_or_stopcs2y|jdƒ}WnBtk rWd}ˆdk rGdj|ˆƒ}t|ƒ‚YnXtj|ƒ}|sqdSt|jdƒƒ}yt|ƒ}WnIt k ráˆdkr¿d|}ndjˆ|ƒ}t|ƒ‚YnXˆr.|dkr$ˆdkr d}ndjˆƒ}t|ƒ‚|d 7}|S) Nzutf-8z'invalid or missing encoding declarationz {} for {!r}rzunknown encoding: zunknown encoding for {!r}: {}zencoding problem: utf-8z encoding problem for {!r}: utf-8z-sig) ÚdecodeÚUnicodeDecodeErrorr�Ú SyntaxErrorÚ cookie_reÚmatchrÆr:rÚ LookupError)rªÚ line_stringÚmsgrÏrŒÚcodec)Ú bom_foundÚfilenamer-r.Ú find_cookieƒs6            z$detect_encoding..find_cookieTrz utf-8-sig)Ú__self__ÚnameÚAttributeErrorrÃrÚblank_rerÏ)rÉrŒÚdefaultrÊrÖÚfirstÚsecondr-)rÔrÕrÉr.r es8  &        c Csst|dƒ}yHt|jƒ\}}|jdƒt||ddƒ}d|_|SWn|jƒ‚YnXdS)zXOpen a file in read only mode using the encoding detected by detect_encoding(). ÚrbrÚline_bufferingTrcN)Ú _builtin_openr rÉÚseekrÚmodeÚclose)rÕÚbufferrŒÚlinesÚtextr-r-r.rÂs   rcCs_ddlm}m}t|ƒ\}}t|dƒ}|dƒ}t||||ƒj|ƒS)aÝ The tokenize() generator requires one argument, readline, which must be a callable object which provides the same interface as the readline() method of built-in file objects. Each call to the function should return one line of input as bytes. Alternatively, readline can be a callable function terminating with StopIteration: readline = open(myfile, 'rb').__next__ # Example of alternate readline The generator produces 5-tuples with these members: the token type; the token string; a 2-tuple (srow, scol) of ints specifying the row and column where the token begins in the source; a 2-tuple (erow, ecol) of ints specifying the row and column where the token ends in the source; and the line on which the token was found. The line passed is the logical line; continuation lines are included. The first token sequence will always be an ENCODING token which tells you which encoding was used to decode the bytes stream. r)rÚrepeatrÇ)Ú itertoolsrrçr ršÚ _tokenizeÚ__next__)rÉrrçrŒÚconsumedÚrl_genÚemptyr-r-r.r Òs  c cs¾ d}}}d}d!\}}d}dg} d} d} d} d} |dk r||dkred}tt|d"d#dƒVxÉy |ƒ}Wntk r¦d}YnX|dk rÂ|j|ƒ}|d7}dt|ƒ}}|rë|sútd |ƒ‚|j|ƒ}|rf|jdƒ}}tt||d|…|||f||ƒVd$\}}d}q¼|rÑ|d%d…d krÑ|d&d…d krÑtt ||||t|ƒf|ƒVd}d}qq¼||}||}qnÑ|dkr›| r›|sPd}xv||krƒ||dkr7|d7}n?||dkr\|t dt }n||dkrud}nP|d7}qW||kr‘P||dkr‡||dkr=||d…j dƒ}|t|ƒ}tt |||f||t|ƒf|ƒVtt ||d…||f|t|ƒf|ƒVqtt t f||dk||d…||f|t|ƒf|ƒVq|| d'krÑ| j|ƒtt|d|…|df||f|ƒVx–|| d(kri|| kr tdd|||fƒ‚| dd)…} | rC| | d*krCd} d} d} ttd||f||f|ƒVqÔW| r¼| r¼| | d+kr¼d} d} d} n!|s¶td|dfƒ‚d}x…||krC ttƒj||ƒ}|r |jdƒ\}}||f||f|}}}||kr-q¿|||…||}}||ksx|dkr’|dkr’|dkr’tt||||ƒVq@ |dkrû| r¯| Vd} |dkrÕtt ||||ƒVq tt||||ƒV| r d} q@ |dkrH|jdƒ st‚| r.| Vd} tt ||||ƒVq@ |tkrátt|ƒ}|j||ƒ}|r»|jdƒ}|||…}tt||||f|ƒVq ||f}||d…}|}Pq@ |tks|dd …tks|dd …tkrœ|d,dkr‚||f}tt|p[t|dp[t|d ƒ}||d…d}}|}Pq tt||||ƒVq@ |jƒrœ|d-kræ| ræt|dkrÏtnt||||ƒVq¿tt||||ƒ}|dkr| r|} q¿|dkrƒ| rƒ| j tkrƒ| j!dkrƒd} | d.} tt| j!| j"| j| j#ƒVd} | r”| Vd} |Vq@ |dkr±d}q@ |dkrÊ|d7}n|d krà|d8}| rñ| Vd} tt$||||ƒVq¿tt ||||f||df|ƒV|d7}q¿WqW| rY | Vd} x;| dd…D])}ttd|df|dfdƒVqj Wtt%d|df|dfdƒVdS)/NrÚ 0123456789r˜Fz utf-8-sigzutf-8rÇrzEOF in multi-line stringrz\ rz\ rŽú ú z# ú#z z3unindent does not match any outer indentation levelz zEOF in multi-line statementr!z...TÚ ÚasyncÚawaitÚdefú\z([{z)]})r˜r)rr)rr)r˜réþÿÿÿéýÿÿÿr™r™r™r™r™r™)rórôr™)&rr rÈrËr›r†rÏr©r°Ú ERRORTOKENÚtabsizeÚrstriprr r‘ržÚIndentationErrorrŸrFÚ PseudoTokenÚspanr­r¡ÚendswithÚAssertionErrorÚ triple_quotedÚendpatsÚ single_quotedÚ isidentifierr®r¯r¬r(r1r’rªr0r�) rÉrŒÚlnumÚparenlevÚ continuedÚnumcharsÚcontstrÚneedcontÚcontliner¤ÚstashedÚ async_defÚasync_def_indentÚ async_def_nlrªÚposÚmaxÚstrstartÚendprogÚendmatchr©ÚcolumnÚ comment_tokenÚnl_posÚ pseudomatchr’ÚsposÚeposr¨Úinitialr³r«r-r-r.réîsj           2       $#'  - '    $                        'récCs t|dƒS)N)ré)rÉr-r-r.Úgenerate_tokensÈsrc s»ddl}dd„‰dd‡fdd†}|jddƒ}|jdd d d d d ddƒ|jddddddddƒ|jƒ}yÀ|jrØ|j}t|dƒ�}tt|jƒƒ}WdQRXnd}t t j jdƒ}x[|D]S}|j }|j r|j}d|j|j} td| t||jfƒqúWWnbtk r³} z?| jddd…\} } || jd|| | fƒWYdd} ~ Xntk r} z5| jd\} } || jd|| | fƒWYdd} ~ Xn°tk r8} z|| |ƒWYdd} ~ Xntk rf} z|| ƒWYdd} ~ XnQtk r�tdƒYn6tk r¶} zˆd| ƒ‚WYdd} ~ XnXdS)NrcSst|dtjƒdS)NÚfile)ÚprintÚsysÚstderr)Úmessager-r-r.ÚperrorÏszmain..perrorcsg|r+|f||f}ˆd|ƒn+|rHˆd||fƒnˆd|ƒtjdƒdS)Nz%s:%d:%d: error: %sz %s: error: %sz error: %sr)rÚexit)r!rÕÚlocationÚargs)r"r-r.ÚerrorÒszmain..errorÚprogzpython -m tokenizeÚdestrÕÚnargsr<Úmetavarz filename.pyÚhelpz'the file to tokenize; defaults to stdinz-ez--exactÚexactÚactionÚ store_truez(display token names using the exact typerÞzz %d,%d-%d,%d:z%-20s%-15s%-15rrrz interrupted zunexpected error: %s)ÚargparseÚArgumentParserÚ add_argumentÚ parse_argsrÕràÚlistr rÉrérÚstdinr(r,r3r’r©rr)r1rür%r†rÍÚOSErrorÚKeyboardInterruptÚ Exception) r/r&Úparserr%rÕÚfr‰r¨Ú token_typeÚ token_rangeÚerrrªrr-)r"r.ÚmainËsN           // r=Ú__main__)r>r?rGrHrKrLrIrJrMrNrOrPrSrTrQrRrUrVrWrXr[r\rYrZr]r^r_r`rarb)r@rArirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rr€r�r‚rƒr„)~Ú__doc__Ú __author__Ú __credits__ÚbuiltinsrràÚcodecsrrÚ collectionsÚiorrèrrBrr¨rCÚASCIIrÎrÚÚ__all__ÚN_TOKENSrr)r r ÚLPARÚRPARÚLSQBÚRSQBÚCOLONÚCOMMAÚSEMIÚPLUSÚMINUSÚSTARÚSLASHÚVBARÚAMPERÚLESSÚGREATERÚEQUALÚDOTÚPERCENTÚLBRACEÚRBRACEÚEQEQUALÚNOTEQUALÚ LESSEQUALÚ GREATEREQUALÚTILDEÚ CIRCUMFLEXÚ LEFTSHIFTÚ RIGHTSHIFTÚ DOUBLESTARÚ PLUSEQUALÚMINEQUALÚ STAREQUALÚ SLASHEQUALÚ PERCENTEQUALÚ AMPEREQUALÚ VBAREQUALÚCIRCUMFLEXEQUALÚLEFTSHIFTEQUALÚRIGHTSHIFTEQUALÚDOUBLESTAREQUALÚ DOUBLESLASHÚDOUBLESLASHEQUALÚATÚATEQUALr2Ú namedtuplerr:r;r=Ú WhitespaceÚCommentÚIgnoreÚNameÚ HexnumberÚ BinnumberÚ OctnumberÚ DecnumberÚ IntnumberÚExponentÚ PointfloatÚExpfloatÚ FloatnumberÚ ImagnumberÚNumberÚ StringPrefixÚSingleÚDoubleÚSingle3ÚDouble3ÚTripleÚStringÚOperatorÚBracketÚSpecialÚFunnyÚ PlainTokenÚTokenÚContStrÚ PseudoExtrasrýrFrrr¦rrúr7r†r‡rˆr rÆr r rérr=r4r-r-r-r.ÚsD            "                             _  ]   Ú  <