-í
ë¶<c       sT   d  k  Z  d „  Z d f  d „  ƒ  YZ d f  d „  ƒ  YZ d Z d „  Z d „  Z d  S(	   Nc    sV   g  } xE |  D]= } t | ƒ t i j o | t | ƒ } n | i | ƒ q W| Sd  S(   N(   s   eltss   tups   elts   types   typess	   TupleTypes   flattens   append(   s   tups   eltss   elt(    (    s#   /usr/lib/python2.2/compiler/misc.pys   flatten s     s   Setc      sP   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(	   Nc    s   h  |  _ d  S(   N(   s   selfs   elts(   s   self(    (    s#   /usr/lib/python2.2/compiler/misc.pys   __init__ s    c    s   t  |  i ƒ Sd  S(   N(   s   lens   selfs   elts(   s   self(    (    s#   /usr/lib/python2.2/compiler/misc.pys   __len__ s    c    s   |  i i | ƒ Sd  S(   N(   s   selfs   eltss   has_keys   elt(   s   selfs   elt(    (    s#   /usr/lib/python2.2/compiler/misc.pys   __contains__ s    c    s   | |  i | <d  S(   N(   s   elts   selfs   elts(   s   selfs   elt(    (    s#   /usr/lib/python2.2/compiler/misc.pys   add s    c    s   |  i i ƒ  Sd  S(   N(   s   selfs   eltss   keys(   s   self(    (    s#   /usr/lib/python2.2/compiler/misc.pys   elements s    c    s   |  i i | ƒ Sd  S(   N(   s   selfs   eltss   has_keys   elt(   s   selfs   elt(    (    s#   /usr/lib/python2.2/compiler/misc.pys   has_elt s    c    s   |  i | =d  S(   N(   s   selfs   eltss   elt(   s   selfs   elt(    (    s#   /usr/lib/python2.2/compiler/misc.pys   remove s    c    s$   t  ƒ  } | i i |  i ƒ | Sd  S(   N(   s   Sets   cs   eltss   updates   self(   s   selfs   c(    (    s#   /usr/lib/python2.2/compiler/misc.pys   copy s    	(
   s   __name__s
   __module__s   __init__s   __len__s   __contains__s   adds   elementss   has_elts   removes   copy(    (    (    s#   /usr/lib/python2.2/compiler/misc.pys   Set s   							s   Stackc      s5   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc    s   g  |  _ |  i i |  _ d  S(   N(   s   selfs   stacks   pop(   s   self(    (    s#   /usr/lib/python2.2/compiler/misc.pys   __init__! s    	c    s   t  |  i ƒ Sd  S(   N(   s   lens   selfs   stack(   s   self(    (    s#   /usr/lib/python2.2/compiler/misc.pys   __len__$ s    c    s   |  i i | ƒ d  S(   N(   s   selfs   stacks   appends   elt(   s   selfs   elt(    (    s#   /usr/lib/python2.2/compiler/misc.pys   push& s    c    s   |  i d Sd  S(   Niÿÿÿÿ(   s   selfs   stack(   s   self(    (    s#   /usr/lib/python2.2/compiler/misc.pys   top( s    c    s   |  i | Sd  S(   N(   s   selfs   stacks   index(   s   selfs   index(    (    s#   /usr/lib/python2.2/compiler/misc.pys   __getitem__* s    (   s   __name__s
   __module__s   __init__s   __len__s   pushs   tops   __getitem__(    (    (    s#   /usr/lib/python2.2/compiler/misc.pys   Stack  s
   				i   c    sè   |  i d ƒ o |  Sn t |  ƒ d t j o |  Sn |  i d ƒ o |  Sn y- d } x  | | d j o | d } q\ WWn t j
 o |  Sn X| | } t | ƒ t |  ƒ } | t j o | t |  } n d | |  f Sd  S(   Ns   __i   i    s   _i   s   _%s%s(	   s   names
   startswiths   lens
   MANGLE_LENs   endswiths   is   klasss
   IndexErrors   tlen(   s   names   klasss   is   tlen(    (    s#   /usr/lib/python2.2/compiler/misc.pys   mangle/ s$     	
c    sG   | g } x7 | o/ | i d ƒ } |  | _ | i | i ƒ  ƒ q Wd S(   s<   Set the filename attribute to filename on every node in treei    N(   s   trees   worklists   pops   nodes   filenames   extends   getChildNodes(   s   filenames   trees   nodes   worklist(    (    s#   /usr/lib/python2.2/compiler/misc.pys   set_filenameD s     	 	(   s   typess   flattens   Sets   Stacks
   MANGLE_LENs   mangles   set_filename(   s   Sets   flattens   set_filenames
   MANGLE_LENs   mangles   Stacks   types(    (    s#   /usr/lib/python2.2/compiler/misc.pys   ? s   				