Ζ
,Nφ9c       s€   d  k  Z  d  k Z d k Td  k Z d  k 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  S(   N(   s   *c      s   t  t i  d  S(   N(   s   browsers   syss   last_traceback(    s'   /mit/python/lib/python2.0/lib-old/tb.pys   br s    c      s   t  t i  d  S(   N(   s   printtbs   syss   last_traceback(    s'   /mit/python/lib/python2.0/lib-old/tb.pys   tb s    c    s  |  o d GHd  Sn g  } x" |  o | i |   |  i }  q Wt |  d } | | }  x¦d o|  | | j o! | | }  | d Gt |   n y t d  } Wn1 t	 j
 o d GHPn t
 j
 o d GHPn Xt i |  } | o| d j o Pnω | d j o t |   nή | d	 j o( | d d
 j o | d } n d GHn© | d j o. | d t |  j  o | d } n d GHnn | d j o t |  i i  nM | d j o t |  i i  n, | d d f j o t   n t |  |  n q] Wd  S(   Ns   No traceback.i   s   :s   TB: s   
[Interrupted]s   
[EOF]s   quits   lists   upi    s   Bottom of stack.s   downs   Top of stack.s   localss   globalss   ?s   help(   s   tbs   tblists   appends   tb_nexts   lens   ptrs   printtbheaders	   raw_inputs   lines   KeyboardInterrupts   EOFErrors   strings   strips   cmds   browserlists   printsymbolss   tb_frames   f_localss	   f_globalss   browserhelps   browserexec(   s   tbs   tblists   ptrs   lines   cmds'   /mit/python/lib/python2.0/lib-old/tb.pys   browser sZ     
 
	 	 	c    sΤ   |  i i i } |  i } | } t d | d  } x t
 | | d  d r } | | j o d t i | d  d } n t i | d  d } t i | |  } | d d j o | d  } n | | GHqG Wd  S(	   Ni   i
   i    s   ***i   s   :i   s   
(   s   tbs   tb_frames   f_codes   co_filenames   filenames	   tb_linenos   linenos   lasts   maxs   firsts   ranges   is   strings   rjusts   prefixs	   linecaches   getlines   line(   s   tbs   filenames   linenos   lasts   firsts   is   prefixs   lines'   /mit/python/lib/python2.0/lib-old/tb.pys   browserlist; s    	   c    s   |  i i } |  i i } y | d | | UWnh e i   d  \ } } d Ge |  e d  j o | Gn | i G| e j o d G| Gn Hd GHn Xd  S(   Ns   
i   s   *** Exception:s    s   :s   Type help to get help.(   s   tbs   tb_frames   f_localss   localss	   f_globalss   globalss   cmds   syss   exc_infos   ts   vs   types   __name__s   None(   s   tbs   cmds   localss   globalss   ts   vs'   /mit/python/lib/python2.0/lib-old/tb.pys   browserexecG s    c      s8   Hd GHd GHd GHd GHd GHd GHd GHd GHd	 GHd
 GHHd  S(   Ns1       This is the traceback browser.  Commands are:s5           up      : move one level up in the call stacks7           down    : move one level down in the call stacks9           locals  : print all local variables at this levels:           globals : print all global variables at this levels5           list    : list source code around the failures7           help    : print help (what you are reading now)s-           quit    : back to command interpreters5       Typing any other 1-line statement will execute its+       using the current level's symbol tables(    (    s'   /mit/python/lib/python2.0/lib-old/tb.pys   browserhelpX s    c    s&   x |  o t |   |  i }  q Wd  S(   N(   s   tbs   print1tbs   tb_next(   s   tbs'   /mit/python/lib/python2.0/lib-old/tb.pys   printtbf s     
c    s;   t  |   |  i i |  i i j	 o t |  i i  n d  S(   N(   s   printtbheaders   tbs   tb_frames   f_localss	   f_globalss   printsymbols(   s   tbs'   /mit/python/lib/python2.0/lib-old/tb.pys   print1tbk s    
c    sl   |  i i i } |  i } d | d | d } t i	 | |  } | o | d t i |  } n | GHd  S(   Ns   "s   "(s   )s   : (   s   tbs   tb_frames   f_codes   co_filenames   filenames	   tb_linenos   linenos   infos	   linecaches   getlines   lines   strings   strip(   s   tbs   filenames   linenos   infos   lines'   /mit/python/lib/python2.0/lib-old/tb.pys   printtbheaderp s    	c    sW   |  i   } | i   x: | d r0 } d t i | d  d Gt |  | d  Hq Wd  S(   Ni    s     i   s   :i   (   s   ds   keyss   sorts   names   strings   ljusts   printobject(   s   ds   keyss   names'   /mit/python/lib/python2.0/lib-old/tb.pys   printsymbolsy s    
	 c    s&  |  t j o d Gnt |   t d  t d  f j o |  Gnα t |   t d  j o- t |   d j o |  d  d Gn |  Gn t |   t f   j o d Gt |  |  d	 Gni t |   t g   j o d
 Gt |  |  d Gn7 t |   t h   j o d Gt |  |  d Gn |  Gd  S(   Ns   Nonei    f0.0s    i   i   s   ...s   (s   )s   [s   ]s   {s   }(   s   vs   Nones   types   lens	   printlists   maxlevels	   printdict(   s   vs   maxlevels'   /mit/python/lib/python2.0/lib-old/tb.pys   printobject s*    %	c    s£   t  |   } | d j o d  Sn | d j o d Gd  Sn xM t t d |   d r4 } t |  | | d  | d | j  o d Gn qR W| d j o d Gn d  S(   Ni    s   ...i   i   s   ,(   s   lens   vs   ns   maxlevels   ranges   mins   is   printobject(   s   vs   maxlevels   ns   is'   /mit/python/lib/python2.0/lib-old/tb.pys	   printlist s        c    sΜ   |  i   } t |  } | d j o d  Sn | d j o d Gd  Sn | i   x` t t d |   d rG } | | } | d Gt
 |  | | d  | d | j  o d Gn qh W| d j o d Gn d  S(   Ni    s   ...i   s   :i   s   ,(   s   vs   keyss   lens   ns   maxlevels   sorts   ranges   mins   is   keys   printobject(   s   vs   maxlevels   keyss   ns   is   keys'   /mit/python/lib/python2.0/lib-old/tb.pys	   printdict₯ s"     
 
	  (   s   syss   oss   stats   strings	   linecaches   brs   tbs   browsers   browserlists   browserexecs   browserhelps   printtbs   print1tbs   printtbheaders   printsymbolss   printobjects	   printlists	   printdict(    s'   /mit/python/lib/python2.0/lib-old/tb.pys   ? s"   							,										