Ñò
mÈKc           @   s@  d  Z  d d k l Z l Z d d k Z d d d d d d	 d
 d d d d d d d d d g Z d d$ d „  ƒ  YZ d d% d „  ƒ  YZ e i e	 ƒ d e f d „  ƒ  YZ
 d d& d „  ƒ  YZ d d' d „  ƒ  YZ d	 d( d „  ƒ  YZ d
 e e e f d „  ƒ  YZ e i e ƒ d e f d „  ƒ  YZ e i e ƒ d e e e f d „  ƒ  YZ d e f d „  ƒ  YZ d e e f d „  ƒ  YZ d e e f d „  ƒ  YZ d e f d  „  ƒ  YZ d e f d! „  ƒ  YZ e i e ƒ d e e e f d" „  ƒ  YZ e i e ƒ e i e ƒ e i e ƒ e i e ƒ d e f d# „  ƒ  YZ e i e ƒ d S()   s  Abstract Base Classes (ABCs) for collections, according to PEP 3119.

DON'T USE THIS MODULE DIRECTLY!  The classes here should be imported
via collections; they are defined here only to alleviate certain
bootstrapping issues.  Unit tests are in test_collections.
iÿÿÿÿ(   t   ABCMetat   abstractmethodNt   Hashablet   Iterablet   Iteratort   Sizedt	   Containert   Callablet   Sett
   MutableSett   Mappingt   MutableMappingt   MappingViewt   KeysViewt	   ItemsViewt
   ValuesViewt   Sequencet   MutableSequencec           B   s,   e  Z e Z e d  „  ƒ Z e d „  ƒ Z RS(   c         C   s   d S(   Ni    (    (   t   self(    (    s   /usr/lib/python2.6/_abcoll.pyt   __hash__   s    c         C   sQ   |  t  j o@ x= | i D]. } d | i j o | i d o t SPq q Wn t S(   NR   (   R   t   __mro__t   __dict__t   Truet   NotImplemented(   t   clst   Ct   B(    (    s   /usr/lib/python2.6/_abcoll.pyt   __subclasshook__   s    
 (   t   __name__t
   __module__R    t   __metaclass__R   R   t   classmethodR   (    (    (    s   /usr/lib/python2.6/_abcoll.pyR      s   c           B   s,   e  Z e Z e d  „  ƒ Z e d „  ƒ Z RS(   c         c   s   x t  o	 d  Vq Wd  S(   N(   t   Falset   None(   R   (    (    s   /usr/lib/python2.6/_abcoll.pyt   __iter__-   s     c         C   s4   |  t  j o# t d „  | i Dƒ ƒ o t Sn t S(   Nc         s   s"   x |  ] } d  | i  j Vq Wd S(   R"   N(   R   (   t   .0R   (    (    s   /usr/lib/python2.6/_abcoll.pys	   <genexpr>5   s   	 (   R   t   anyR   R   R   (   R   R   (    (    s   /usr/lib/python2.6/_abcoll.pyR   2   s    	(   R   R   R    R   R   R"   R   R   (    (    (    s   /usr/lib/python2.6/_abcoll.pyR   *   s   c           B   s/   e  Z e d  „  ƒ Z d „  Z e d „  ƒ Z RS(   c         C   s
   t  ‚ d  S(   N(   t   StopIteration(   R   (    (    s   /usr/lib/python2.6/_abcoll.pyt   next>   s    c         C   s   |  S(   N(    (   R   (    (    s   /usr/lib/python2.6/_abcoll.pyR"   B   s    c         C   s4   |  t  j o# t d „  | i Dƒ ƒ o t Sn t S(   Nc         s   s"   x |  ] } d  | i  j Vq Wd S(   R&   N(   R   (   R#   R   (    (    s   /usr/lib/python2.6/_abcoll.pys	   <genexpr>H   s   	 (   R   R$   R   R   R   (   R   R   (    (    s   /usr/lib/python2.6/_abcoll.pyR   E   s    	(   R   R   R   R&   R"   R   R   (    (    (    s   /usr/lib/python2.6/_abcoll.pyR   <   s   	c           B   s,   e  Z e Z e d  „  ƒ Z e d „  ƒ Z RS(   c         C   s   d S(   Ni    (    (   R   (    (    s   /usr/lib/python2.6/_abcoll.pyt   __len__P   s    c         C   s4   |  t  j o# t d „  | i Dƒ ƒ o t Sn t S(   Nc         s   s"   x |  ] } d  | i  j Vq Wd S(   R'   N(   R   (   R#   R   (    (    s   /usr/lib/python2.6/_abcoll.pys	   <genexpr>W   s   	 (   R   R$   R   R   R   (   R   R   (    (    s   /usr/lib/python2.6/_abcoll.pyR   T   s    	(   R   R   R    R   R   R'   R   R   (    (    (    s   /usr/lib/python2.6/_abcoll.pyR   M   s   c           B   s,   e  Z e Z e d  „  ƒ Z e d „  ƒ Z RS(   c         C   s   t  S(   N(   R    (   R   t   x(    (    s   /usr/lib/python2.6/_abcoll.pyt   __contains___   s    c         C   s4   |  t  j o# t d „  | i Dƒ ƒ o t Sn t S(   Nc         s   s"   x |  ] } d  | i  j Vq Wd S(   R)   N(   R   (   R#   R   (    (    s   /usr/lib/python2.6/_abcoll.pys	   <genexpr>f   s   	 (   R   R$   R   R   R   (   R   R   (    (    s   /usr/lib/python2.6/_abcoll.pyR   c   s    	(   R   R   R    R   R   R)   R   R   (    (    (    s   /usr/lib/python2.6/_abcoll.pyR   \   s   c           B   s,   e  Z e Z e d  „  ƒ Z e d „  ƒ Z RS(   c         O   s   t  S(   N(   R    (   R   t   argst   kwds(    (    s   /usr/lib/python2.6/_abcoll.pyt   __call__n   s    c         C   s4   |  t  j o# t d „  | i Dƒ ƒ o t Sn t S(   Nc         s   s"   x |  ] } d  | i  j Vq Wd S(   R,   N(   R   (   R#   R   (    (    s   /usr/lib/python2.6/_abcoll.pys	   <genexpr>u   s   	 (   R   R$   R   R   R   (   R   R   (    (    s   /usr/lib/python2.6/_abcoll.pyR   r   s    	(   R   R   R    R   R   R,   R   R   (    (    (    s   /usr/lib/python2.6/_abcoll.pyR   k   s   c           B   s   e  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z e	 d „  ƒ Z
 d „  Z d	 „  Z d
 „  Z d „  Z d „  Z d Z d „  Z RS(   sh  A set is a finite, iterable container.

    This class provides concrete generic implementations of all
    methods except for __contains__, __iter__ and __len__.

    To override the comparisons (presumably for speed, as the
    semantics are fixed), all you have to do is redefine __le__ and
    then the other operations will automatically follow suit.
    c         C   sZ   t  | t ƒ p t St |  ƒ t | ƒ j o t Sx  |  D] } | | j o t Sq: Wt S(   N(   t
   isinstanceR   R   t   lenR    R   (   R   t   othert   elem(    (    s   /usr/lib/python2.6/_abcoll.pyt   __le__ˆ   s     	c         C   s;   t  | t ƒ p t St |  ƒ t | ƒ j  o |  i | ƒ S(   N(   R-   R   R   R.   R1   (   R   R/   (    (    s   /usr/lib/python2.6/_abcoll.pyt   __lt__’   s    c         C   s   t  | t ƒ p t S| |  j  S(   N(   R-   R   R   (   R   R/   (    (    s   /usr/lib/python2.6/_abcoll.pyt   __gt__—   s    c         C   s   t  | t ƒ p t S| |  j S(   N(   R-   R   R   (   R   R/   (    (    s   /usr/lib/python2.6/_abcoll.pyt   __ge__œ   s    c         C   s;   t  | t ƒ p t St |  ƒ t | ƒ j o |  i | ƒ S(   N(   R-   R   R   R.   R1   (   R   R/   (    (    s   /usr/lib/python2.6/_abcoll.pyt   __eq__¡   s    c         C   s   |  | j S(   N(    (   R   R/   (    (    s   /usr/lib/python2.6/_abcoll.pyt   __ne__¦   s    c         C   s
   |  | ƒ S(   s¼   Construct an instance of the class from any iterable input.

        Must override this method if the class constructor signature
        does not accept an iterable for an input.
        (    (   R   t   it(    (    s   /usr/lib/python2.6/_abcoll.pyt   _from_iterable©   s    c            s2   t  | t ƒ p t Sˆ  i ‡  f d †  | Dƒ ƒ S(   Nc         3   s*   x# |  ] } | ˆ  j o	 | Vq q Wd  S(   N(    (   R#   t   value(   R   (    s   /usr/lib/python2.6/_abcoll.pys	   <genexpr>µ   s   	 (   R-   R   R   R8   (   R   R/   (    (   R   s   /usr/lib/python2.6/_abcoll.pyt   __and__²   s    c         C   s'   x  | D] } | |  j o t  Sq Wt S(   N(   R    R   (   R   R/   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyt
   isdisjoint·   s
     	c         C   s8   t  | t ƒ p t Sd „  |  | f Dƒ } |  i | ƒ S(   Nc         s   s*   x# |  ] } x | D] } | Vq Wq Wd  S(   N(    (   R#   t   st   e(    (    s   /usr/lib/python2.6/_abcoll.pys	   <genexpr>À   s   	 (   R-   R   R   R8   (   R   R/   t   chain(    (    s   /usr/lib/python2.6/_abcoll.pyt   __or__½   s    c            sU   t  ˆ  t ƒ p( t  ˆ  t ƒ p t S|  i ˆ  ƒ ‰  n |  i ‡  f d †  |  Dƒ ƒ S(   Nc         3   s*   x# |  ] } | ˆ  j o	 | Vq q Wd  S(   N(    (   R#   R9   (   R/   (    s   /usr/lib/python2.6/_abcoll.pys	   <genexpr>È   s   	 (   R-   R   R   R   R8   (   R   R/   (    (   R/   s   /usr/lib/python2.6/_abcoll.pyt   __sub__Ã   s
    c         C   sH   t  | t ƒ p( t  | t ƒ p t S|  i | ƒ } n |  | | |  BS(   N(   R-   R   R   R   R8   (   R   R/   (    (    s   /usr/lib/python2.6/_abcoll.pyt   __xor__Ë   s
    c         C   sÎ   t  i } d | d } t |  ƒ } d | d } | | M} x> |  D]6 } t | ƒ } | | | d >Ad Ad N} | | M} qB W| d d } | | M} | | j o | | d 8} n | d	 j o
 d
 } n | S(   s+  Compute the hash value of a set.

        Note that we don't define __hash__: not all sets are hashable.
        But if you define a hashable set type, its __hash__ should
        call this function.

        This must be compatible __eq__.

        All sets ought to compare equal if they contain the same
        elements, regardless of how they are implemented, and
        regardless of the order of the elements; so there's not much
        freedom for __eq__ or __hash__.  We match the algorithm used
        by the built-in frozenset type.
        i   i   iMïèri   i³M[l   ×4~2 iÍ iãÃ6iÿÿÿÿiÁÇ8#(   t   syst   maxintR.   t   hash(   R   t   MAXt   MASKt   nt   hR(   t   hx(    (    s   /usr/lib/python2.6/_abcoll.pyt   _hashÕ   s"    	
 

N(   R   R   t   __doc__R1   R2   R3   R4   R5   R6   R   R8   R:   R;   R?   R@   RA   R!   R   RJ   (    (    (    s   /usr/lib/python2.6/_abcoll.pyR   }   s   		
											c           B   se   e  Z e d  „  ƒ Z e d „  ƒ Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z RS(	   c         C   s
   t  ‚ d S(   s   Add an element.N(   t   NotImplementedError(   R   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyt   addú   s    c         C   s
   t  ‚ d S(   s8   Remove an element.  Do not raise an exception if absent.N(   RL   (   R   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyt   discardÿ   s    c         C   s.   | |  j o t  | ƒ ‚ n |  i | ƒ d S(   s5   Remove an element. If not a member, raise a KeyError.N(   t   KeyErrorRN   (   R   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyt   remove  s    c         C   sI   t  |  ƒ } y t | ƒ } Wn t j
 o t ‚ n X|  i | ƒ | S(   s2   Return the popped value.  Raise KeyError if empty.(   t   iterR&   R%   RO   RN   (   R   R7   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyt   pop
  s    c         C   s7   y x t  o |  i ƒ  q WWn t j
 o n Xd S(   s6   This is slow (creates N new iterators!) but effective.N(   R   RR   RO   (   R   (    (    s   /usr/lib/python2.6/_abcoll.pyt   clear  s     c         C   s"   x | D] } |  i  | ƒ q W|  S(   N(   RM   (   R   R7   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyt   __ior__  s     c         C   s&   x |  | D] } |  i  | ƒ q W|  S(   N(   RN   (   R   R7   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyt   __iand__!  s     c         C   sc   t  | t ƒ p |  i | ƒ } n x9 | D]1 } | |  j o |  i | ƒ q* |  i | ƒ q* W|  S(   N(   R-   R   R8   RN   RM   (   R   R7   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyt   __ixor__&  s     c         C   s"   x | D] } |  i  | ƒ q W|  S(   N(   RN   (   R   R7   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyt   __isub__0  s     (   R   R   R   RM   RN   RP   RR   RS   RT   RU   RV   RW   (    (    (    s   /usr/lib/python2.6/_abcoll.pyR	   ø   s   		
				
c           B   sz   e  Z e d  „  ƒ Z d d „ Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d „  Z d Z d	 „  Z d
 „  Z RS(   c         C   s
   t  ‚ d  S(   N(   RO   (   R   t   key(    (    s   /usr/lib/python2.6/_abcoll.pyt   __getitem__=  s    c         C   s'   y |  | SWn t  j
 o | SXd  S(   N(   RO   (   R   RX   t   default(    (    s   /usr/lib/python2.6/_abcoll.pyt   getA  s    c         C   s+   y |  | Wn t  j
 o t SXt Sd  S(   N(   RO   R    R   (   R   RX   (    (    s   /usr/lib/python2.6/_abcoll.pyR)   G  s
    c         C   s
   t  |  ƒ S(   N(   RQ   (   R   (    (    s   /usr/lib/python2.6/_abcoll.pyt   iterkeysO  s    c         c   s   x |  D] } |  | Vq Wd  S(   N(    (   R   RX   (    (    s   /usr/lib/python2.6/_abcoll.pyt
   itervaluesR  s     c         c   s$   x |  D] } | |  | f Vq Wd  S(   N(    (   R   RX   (    (    s   /usr/lib/python2.6/_abcoll.pyt	   iteritemsV  s     c         C   s
   t  |  ƒ S(   N(   t   list(   R   (    (    s   /usr/lib/python2.6/_abcoll.pyt   keysZ  s    c         C   s)   g  } |  D] } | | |  | f q ~ S(   N(    (   R   t   _[1]RX   (    (    s   /usr/lib/python2.6/_abcoll.pyt   items]  s    c         C   s#   g  } |  D] } | |  | q ~ S(   N(    (   R   Ra   RX   (    (    s   /usr/lib/python2.6/_abcoll.pyt   values`  s    c         C   s2   t  | t ƒ o" t |  i ƒ  ƒ t | i ƒ  ƒ j S(   N(   R-   R
   t   dictRb   (   R   R/   (    (    s   /usr/lib/python2.6/_abcoll.pyR5   f  s    c         C   s   |  | j S(   N(    (   R   R/   (    (    s   /usr/lib/python2.6/_abcoll.pyR6   j  s    N(   R   R   R   RY   R!   R[   R)   R\   R]   R^   R`   Rb   Rc   R   R5   R6   (    (    (    s   /usr/lib/python2.6/_abcoll.pyR
   ;  s   								c           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   | |  _  d  S(   N(   t   _mapping(   R   t   mapping(    (    s   /usr/lib/python2.6/_abcoll.pyt   __init__o  s    c         C   s   t  |  i ƒ S(   N(   R.   Re   (   R   (    (    s   /usr/lib/python2.6/_abcoll.pyR'   r  s    (   R   R   Rg   R'   (    (    (    s   /usr/lib/python2.6/_abcoll.pyR   m  s   	c           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   | |  i  j S(   N(   Re   (   R   RX   (    (    s   /usr/lib/python2.6/_abcoll.pyR)   x  s    c         c   s   x |  i  D] } | Vq
 Wd  S(   N(   Re   (   R   RX   (    (    s   /usr/lib/python2.6/_abcoll.pyR"   {  s    
 (   R   R   R)   R"   (    (    (    s   /usr/lib/python2.6/_abcoll.pyR   v  s   	c           B   s   e  Z d  „  Z d „  Z RS(   c         C   sB   | \ } } y |  i  | } Wn t j
 o t SX| | j Sd  S(   N(   Re   RO   R    (   R   t   itemRX   R9   t   v(    (    s   /usr/lib/python2.6/_abcoll.pyR)   ‚  s    c         c   s*   x# |  i  D] } | |  i  | f Vq
 Wd  S(   N(   Re   (   R   RX   (    (    s   /usr/lib/python2.6/_abcoll.pyR"   ‹  s    
 (   R   R   R)   R"   (    (    (    s   /usr/lib/python2.6/_abcoll.pyR   €  s   		c           B   s   e  Z d  „  Z d „  Z RS(   c         C   s1   x* |  i  D] } | |  i  | j o t Sq
 Wt S(   N(   Re   R   R    (   R   R9   RX   (    (    s   /usr/lib/python2.6/_abcoll.pyR)   ’  s
    
 	c         c   s$   x |  i  D] } |  i  | Vq
 Wd  S(   N(   Re   (   R   RX   (    (    s   /usr/lib/python2.6/_abcoll.pyR"   ˜  s    
 (   R   R   R)   R"   (    (    (    s   /usr/lib/python2.6/_abcoll.pyR     s   	c           B   se   e  Z e d  „  ƒ Z e d „  ƒ Z e ƒ  Z e d „ Z d „  Z d „  Z	 d d „ Z
 d d „ Z RS(	   c         C   s
   t  ‚ d  S(   N(   RO   (   R   RX   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyt   __setitem__Ÿ  s    c         C   s
   t  ‚ d  S(   N(   RO   (   R   RX   (    (    s   /usr/lib/python2.6/_abcoll.pyt   __delitem__£  s    c         C   sK   y |  | } Wn+ t  j
 o | |  i j o ‚  n | SX|  | =| Sd  S(   N(   RO   t   _MutableMapping__marker(   R   RX   RZ   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyRR   ©  s    c         C   sM   y t  t |  ƒ ƒ } Wn t j
 o t ‚ n X|  | } |  | =| | f S(   N(   R&   RQ   R%   RO   (   R   RX   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyt   popitem´  s    
c         C   s7   y x t  o |  i ƒ  q WWn t j
 o n Xd  S(   N(   R   Rm   RO   (   R   (    (    s   /usr/lib/python2.6/_abcoll.pyRS   ½  s     c         K   s¸   t  | t ƒ o# xz | D] } | | |  | <q Wn[ t | d ƒ o) xG | i ƒ  D] } | | |  | <qP Wn" x | D] \ } } | |  | <qs Wx$ | i ƒ  D] \ } } | |  | <qš Wd  S(   NR`   (   R-   R
   t   hasattrR`   Rb   (   R   R/   R+   RX   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyt   updateÄ  s        c         C   s0   y |  | SWn t  j
 o | |  | <n X| S(   N(   RO   (   R   RX   RZ   (    (    s   /usr/lib/python2.6/_abcoll.pyt
   setdefaultÑ  s
    (    N(   R   R   R   Rj   Rk   t   objectRl   RR   Rm   RS   Ro   R!   Rp   (    (    (    s   /usr/lib/python2.6/_abcoll.pyR     s   				c           B   sJ   e  Z d  Z e d „  ƒ Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(   sŠ   All the operations on a read-only sequence.

    Concrete subclasses must override __new__ or __init__,
    __getitem__, and __len__.
    c         C   s
   t  ‚ d  S(   N(   t
   IndexError(   R   t   index(    (    s   /usr/lib/python2.6/_abcoll.pyRY   å  s    c         c   sM   d } y, x% t  o |  | } | V| d 7} q WWn t j
 o d  SXd  S(   Ni    i   (   R   Rr   (   R   t   iRi   (    (    s   /usr/lib/python2.6/_abcoll.pyR"   é  s     
c         C   s'   x  |  D] } | | j o t  Sq Wt S(   N(   R   R    (   R   R9   Ri   (    (    s   /usr/lib/python2.6/_abcoll.pyR)   ó  s
     	c         c   s0   x) t  t t |  ƒ ƒ ƒ D] } |  | Vq Wd  S(   N(   t   reversedt   rangeR.   (   R   Rt   (    (    s   /usr/lib/python2.6/_abcoll.pyt   __reversed__ù  s     c         C   s9   x, t  |  ƒ D] \ } } | | j o | Sq Wt ‚ d  S(   N(   t	   enumeratet
   ValueError(   R   R9   Rt   Ri   (    (    s   /usr/lib/python2.6/_abcoll.pyRs   ý  s
     	c            s   t  ‡  f d †  |  Dƒ ƒ S(   Nc         3   s*   x# |  ] } | ˆ  j o	 d  Vq q Wd S(   i   N(    (   R#   Ri   (   R9   (    s   /usr/lib/python2.6/_abcoll.pys	   <genexpr>  s   	 (   t   sum(   R   R9   (    (   R9   s   /usr/lib/python2.6/_abcoll.pyt   count  s    (
   R   R   RK   R   RY   R"   R)   Rw   Rs   R{   (    (    (    s   /usr/lib/python2.6/_abcoll.pyR   Þ  s   	
			c           B   sn   e  Z e d  „  ƒ Z e d „  ƒ Z e d „  ƒ Z d „  Z d „  Z d „  Z d d „ Z	 d „  Z
 d	 „  Z RS(
   c         C   s
   t  ‚ d  S(   N(   Rr   (   R   Rs   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyRj     s    c         C   s
   t  ‚ d  S(   N(   Rr   (   R   Rs   (    (    s   /usr/lib/python2.6/_abcoll.pyRk     s    c         C   s
   t  ‚ d  S(   N(   Rr   (   R   Rs   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyt   insert  s    c         C   s   |  i  t |  ƒ | ƒ d  S(   N(   R|   R.   (   R   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyt   append  s    c         C   sX   t  |  ƒ } xE t | d ƒ D]3 } |  | | d |  | |  | <|  | | d <q Wd  S(   Ni   i   (   R.   Rv   (   R   RG   Rt   (    (    s   /usr/lib/python2.6/_abcoll.pyt   reverse  s     c         C   s"   x | D] } |  i  | ƒ q Wd  S(   N(   R}   (   R   Rc   Ri   (    (    s   /usr/lib/python2.6/_abcoll.pyt   extend"  s     iÿÿÿÿc         C   s   |  | } |  | =| S(   N(    (   R   Rs   Ri   (    (    s   /usr/lib/python2.6/_abcoll.pyRR   &  s    
c         C   s   |  |  i  | ƒ =d  S(   N(   Rs   (   R   R9   (    (    s   /usr/lib/python2.6/_abcoll.pyRP   +  s    c         C   s   |  i  | ƒ |  S(   N(   R   (   R   Rc   (    (    s   /usr/lib/python2.6/_abcoll.pyt   __iadd__.  s    (   R   R   R   Rj   Rk   R|   R}   R~   R   RR   RP   R€   (    (    (    s   /usr/lib/python2.6/_abcoll.pyR     s   				(    (    (    (    (    (    RK   t   abcR    R   RB   t   __all__R   R   t   registert   strR   R   R   R   R   t	   frozensetR	   t   setR
   R   R   R   R   R   Rd   R   t   tuplet
   basestringt   buffert   xrangeR   R_   (    (    (    s   /usr/lib/python2.6/_abcoll.pyt   <module>	   sB   		x=2	
;(&