ó
5Þ	Pc           @   sI  d  Z  d d l m Z m Z d d l Z d d d d d d	 d
 d d d d d d d d d g Z d „  Z d d% d „  ƒ  YZ d d& d „  ƒ  YZ e j	 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 j	 e ƒ d e f d „  ƒ  YZ e j	 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 j	 e ƒ d e e e f d# „  ƒ  YZ e j	 e ƒ e j	 e ƒ e j	 e ƒ e j	 e ƒ d e f d$ „  ƒ  YZ e j	 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            sC   y! t  ‡  f d †  |  j Dƒ ƒ SWn t k
 r> t |  ˆ  ƒ SXd  S(   Nc         3   s   |  ] } ˆ  | j  k Vq d  S(   N(   t   __dict__(   t   .0t   B(   t   attr(    s   /usr/lib/python2.7/_abcoll.pys	   <genexpr>   s    (   t   anyt   __mro__t   AttributeErrort   hasattr(   t   CR   (    (   R   s   /usr/lib/python2.7/_abcoll.pyt   _hasattr   s    !c           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.7/_abcoll.pyt   __hash__#   s    c         C   sy   |  t  k ru y< x5 | j D]* } d | j k r | j d r? t SPq q WWqu t k
 rq t | d d  ƒ rr t Squ Xn  t S(   NR   (   R   R   R   t   TrueR   t   getattrt   Nonet   NotImplemented(   t   clsR   R   (    (    s   /usr/lib/python2.7/_abcoll.pyt   __subclasshook__'   s    (   t   __name__t
   __module__R    t   __metaclass__R   R   t   classmethodR#   (    (    (    s   /usr/lib/python2.7/_abcoll.pyR       s   c           B   s,   e  Z e Z e d  „  ƒ Z e d „  ƒ Z RS(   c         c   s   x t  r d  Vq Wd  S(   N(   t   FalseR    (   R   (    (    s   /usr/lib/python2.7/_abcoll.pyt   __iter__:   s    	c         C   s&   |  t  k r" t | d ƒ r" t Sn  t S(   NR)   (   R   R   R   R!   (   R"   R   (    (    s   /usr/lib/python2.7/_abcoll.pyR#   ?   s    (   R$   R%   R    R&   R   R)   R'   R#   (    (    (    s   /usr/lib/python2.7/_abcoll.pyR   7   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.7/_abcoll.pyt   nextK   s    c         C   s   |  S(   N(    (   R   (    (    s   /usr/lib/python2.7/_abcoll.pyR)   O   s    c         C   s5   |  t  k r1 t | d ƒ r1 t | d ƒ r1 t Sn  t S(   NR+   R)   (   R   R   R   R!   (   R"   R   (    (    s   /usr/lib/python2.7/_abcoll.pyR#   R   s    (   R$   R%   R   R+   R)   R'   R#   (    (    (    s   /usr/lib/python2.7/_abcoll.pyR   I   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.7/_abcoll.pyt   __len__]   s    c         C   s&   |  t  k r" t | d ƒ r" t Sn  t S(   NR,   (   R   R   R   R!   (   R"   R   (    (    s   /usr/lib/python2.7/_abcoll.pyR#   a   s    (   R$   R%   R    R&   R   R,   R'   R#   (    (    (    s   /usr/lib/python2.7/_abcoll.pyR   Z   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.7/_abcoll.pyt   __contains__l   s    c         C   s&   |  t  k r" t | d ƒ r" t Sn  t S(   NR.   (   R   R   R   R!   (   R"   R   (    (    s   /usr/lib/python2.7/_abcoll.pyR#   p   s    (   R$   R%   R    R&   R   R.   R'   R#   (    (    (    s   /usr/lib/python2.7/_abcoll.pyR   i   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.7/_abcoll.pyt   __call__{   s    c         C   s&   |  t  k r" t | d ƒ r" t Sn  t S(   NR1   (   R   R   R   R!   (   R"   R   (    (    s   /usr/lib/python2.7/_abcoll.pyR#      s    (   R$   R%   R    R&   R   R1   R'   R#   (    (    (    s   /usr/lib/python2.7/_abcoll.pyR   x   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   sT   t  | t ƒ s t St |  ƒ t | ƒ k r/ t Sx |  D] } | | k r6 t Sq6 Wt S(   N(   t
   isinstanceR   R!   t   lenR(   R   (   R   t   othert   elem(    (    s   /usr/lib/python2.7/_abcoll.pyt   __le__•   s    c         C   s8   t  | t ƒ s t St |  ƒ t | ƒ k  o7 |  j | ƒ S(   N(   R2   R   R!   R3   R6   (   R   R4   (    (    s   /usr/lib/python2.7/_abcoll.pyt   __lt__Ÿ   s    c         C   s   t  | t ƒ s t S| |  k  S(   N(   R2   R   R!   (   R   R4   (    (    s   /usr/lib/python2.7/_abcoll.pyt   __gt__¤   s    c         C   s   t  | t ƒ s t S| |  k S(   N(   R2   R   R!   (   R   R4   (    (    s   /usr/lib/python2.7/_abcoll.pyt   __ge__©   s    c         C   s8   t  | t ƒ s t St |  ƒ t | ƒ k o7 |  j | ƒ S(   N(   R2   R   R!   R3   R6   (   R   R4   (    (    s   /usr/lib/python2.7/_abcoll.pyt   __eq__®   s    c         C   s   |  | k S(   N(    (   R   R4   (    (    s   /usr/lib/python2.7/_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.7/_abcoll.pyt   _from_iterable¶   s    c            s0   t  | t ƒ s t Sˆ  j ‡  f d †  | Dƒ ƒ S(   Nc         3   s!   |  ] } | ˆ  k r | Vq d  S(   N(    (   R   t   value(   R   (    s   /usr/lib/python2.7/_abcoll.pys	   <genexpr>Â   s    (   R2   R   R!   R=   (   R   R4   (    (   R   s   /usr/lib/python2.7/_abcoll.pyt   __and__¿   s    c         C   s%   x | D] } | |  k r t  Sq Wt S(   N(   R(   R   (   R   R4   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyt
   isdisjointÄ   s    c         C   s6   t  | t ƒ s t Sd „  |  | f Dƒ } |  j | ƒ S(   Nc         s   s"   |  ] } | D] } | Vq q d  S(   N(    (   R   t   st   e(    (    s   /usr/lib/python2.7/_abcoll.pys	   <genexpr>Í   s    (   R2   R   R!   R=   (   R   R4   t   chain(    (    s   /usr/lib/python2.7/_abcoll.pyt   __or__Ê   s    c            sQ   t  ˆ  t ƒ s4 t  ˆ  t ƒ s" t S|  j ˆ  ƒ ‰  n  |  j ‡  f d †  |  Dƒ ƒ S(   Nc         3   s!   |  ] } | ˆ  k r | Vq d  S(   N(    (   R   R>   (   R4   (    s   /usr/lib/python2.7/_abcoll.pys	   <genexpr>Õ   s    (   R2   R   R   R!   R=   (   R   R4   (    (   R4   s   /usr/lib/python2.7/_abcoll.pyt   __sub__Ð   s
    c         C   sD   t  | t ƒ s4 t  | t ƒ s" t S|  j | ƒ } n  |  | | |  BS(   N(   R2   R   R   R!   R=   (   R   R4   (    (    s   /usr/lib/python2.7/_abcoll.pyt   __xor__Ø   s
    c         C   sÊ   t  j } d | d } t |  ƒ } d | d } | | M} x> |  D]6 } t | ƒ } | | | d >Ad Ad N} | | M} qB W| d d } | | M} | | k r± | | d 8} n  | d	 k rÆ 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   maxintR3   t   hash(   R   t   MAXt   MASKt   nt   hR-   t   hx(    (    s   /usr/lib/python2.7/_abcoll.pyt   _hashâ   s     	

	N(   R$   R%   t   __doc__R6   R7   R8   R9   R:   R;   R'   R=   R?   R@   RD   RE   RF   R    R   RO   (    (    (    s   /usr/lib/python2.7/_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   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyt   add  s    c         C   s
   t  ‚ d S(   s8   Remove an element.  Do not raise an exception if absent.N(   RQ   (   R   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyt   discard  s    c         C   s,   | |  k r t  | ƒ ‚ n  |  j | ƒ d S(   s5   Remove an element. If not a member, raise a KeyError.N(   t   KeyErrorRS   (   R   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyt   remove  s    c         C   sG   t  |  ƒ } y t | ƒ } Wn t k
 r5 t ‚ n X|  j | ƒ | S(   s2   Return the popped value.  Raise KeyError if empty.(   t   iterR+   R*   RT   RS   (   R   R<   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyt   pop  s    
c         C   s3   y x t  r |  j ƒ  q WWn t k
 r. n Xd S(   s6   This is slow (creates N new iterators!) but effective.N(   R   RW   RT   (   R   (    (    s   /usr/lib/python2.7/_abcoll.pyt   clear!  s
    	c         C   s"   x | D] } |  j  | ƒ q W|  S(   N(   RR   (   R   R<   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyt   __ior__)  s    c         C   s&   x |  | D] } |  j  | ƒ q W|  S(   N(   RS   (   R   R<   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyt   __iand__.  s    c         C   sx   | |  k r |  j  ƒ  n[ t | t ƒ s: |  j | ƒ } n  x7 | D]/ } | |  k rc |  j | ƒ qA |  j | ƒ qA W|  S(   N(   RX   R2   R   R=   RS   RR   (   R   R<   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyt   __ixor__3  s    c         C   s;   | |  k r |  j  ƒ  n x | D] } |  j | ƒ q  W|  S(   N(   RX   RS   (   R   R<   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyt   __isub__@  s
    (   R$   R%   R   RR   RS   RU   RW   RX   RY   RZ   R[   R\   (    (    (    s   /usr/lib/python2.7/_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(   RT   (   R   t   key(    (    s   /usr/lib/python2.7/_abcoll.pyt   __getitem__P  s    c         C   s%   y |  | SWn t  k
 r  | SXd  S(   N(   RT   (   R   R]   t   default(    (    s   /usr/lib/python2.7/_abcoll.pyt   getT  s    c         C   s)   y |  | Wn t  k
 r  t SXt Sd  S(   N(   RT   R(   R   (   R   R]   (    (    s   /usr/lib/python2.7/_abcoll.pyR.   Z  s
    c         C   s
   t  |  ƒ S(   N(   RV   (   R   (    (    s   /usr/lib/python2.7/_abcoll.pyt   iterkeysb  s    c         c   s   x |  D] } |  | Vq Wd  S(   N(    (   R   R]   (    (    s   /usr/lib/python2.7/_abcoll.pyt
   itervaluese  s    c         c   s$   x |  D] } | |  | f Vq Wd  S(   N(    (   R   R]   (    (    s   /usr/lib/python2.7/_abcoll.pyt	   iteritemsi  s    c         C   s
   t  |  ƒ S(   N(   t   list(   R   (    (    s   /usr/lib/python2.7/_abcoll.pyt   keysm  s    c         C   s!   g  |  D] } | |  | f ^ q S(   N(    (   R   R]   (    (    s   /usr/lib/python2.7/_abcoll.pyt   itemsp  s    c         C   s   g  |  D] } |  | ^ q S(   N(    (   R   R]   (    (    s   /usr/lib/python2.7/_abcoll.pyt   valuess  s    c         C   s5   t  | t ƒ s t St |  j ƒ  ƒ t | j ƒ  ƒ k S(   N(   R2   R
   R!   t   dictRf   (   R   R4   (    (    s   /usr/lib/python2.7/_abcoll.pyR:   y  s    c         C   s   |  | k S(   N(    (   R   R4   (    (    s   /usr/lib/python2.7/_abcoll.pyR;   ~  s    N(   R$   R%   R   R^   R    R`   R.   Ra   Rb   Rc   Re   Rf   Rg   R   R:   R;   (    (    (    s   /usr/lib/python2.7/_abcoll.pyR
   N  s   								c           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s   | |  _  d  S(   N(   t   _mapping(   R   t   mapping(    (    s   /usr/lib/python2.7/_abcoll.pyt   __init__ƒ  s    c         C   s   t  |  j ƒ S(   N(   R3   Ri   (   R   (    (    s   /usr/lib/python2.7/_abcoll.pyR,   †  s    c         C   s   d j  |  ƒ S(   Ns&   {0.__class__.__name__}({0._mapping!r})(   t   format(   R   (    (    s   /usr/lib/python2.7/_abcoll.pyt   __repr__‰  s    (   R$   R%   Rk   R,   Rm   (    (    (    s   /usr/lib/python2.7/_abcoll.pyR     s   		c           B   s)   e  Z e d  „  ƒ Z d „  Z d „  Z RS(   c         C   s
   t  | ƒ S(   N(   t   set(   R   R<   (    (    s   /usr/lib/python2.7/_abcoll.pyR=     s    c         C   s   | |  j  k S(   N(   Ri   (   R   R]   (    (    s   /usr/lib/python2.7/_abcoll.pyR.   “  s    c         c   s   x |  j  D] } | Vq
 Wd  S(   N(   Ri   (   R   R]   (    (    s   /usr/lib/python2.7/_abcoll.pyR)   –  s    (   R$   R%   R'   R=   R.   R)   (    (    (    s   /usr/lib/python2.7/_abcoll.pyR     s   	c           B   s)   e  Z e d  „  ƒ Z d „  Z d „  Z RS(   c         C   s
   t  | ƒ S(   N(   Rn   (   R   R<   (    (    s   /usr/lib/python2.7/_abcoll.pyR=     s    c         C   s@   | \ } } y |  j  | } Wn t k
 r1 t SX| | k Sd  S(   N(   Ri   RT   R(   (   R   t   itemR]   R>   t   v(    (    s   /usr/lib/python2.7/_abcoll.pyR.   ¡  s    c         c   s*   x# |  j  D] } | |  j  | f Vq
 Wd  S(   N(   Ri   (   R   R]   (    (    s   /usr/lib/python2.7/_abcoll.pyR)   ª  s    (   R$   R%   R'   R=   R.   R)   (    (    (    s   /usr/lib/python2.7/_abcoll.pyR   ›  s   		c           B   s   e  Z d  „  Z d „  Z RS(   c         C   s/   x( |  j  D] } | |  j  | k r
 t Sq
 Wt S(   N(   Ri   R   R(   (   R   R>   R]   (    (    s   /usr/lib/python2.7/_abcoll.pyR.   ±  s    c         c   s$   x |  j  D] } |  j  | Vq
 Wd  S(   N(   Ri   (   R   R]   (    (    s   /usr/lib/python2.7/_abcoll.pyR)   ·  s    (   R$   R%   R.   R)   (    (    (    s   /usr/lib/python2.7/_abcoll.pyR   ¯  s   	c           B   sb   e  Z e d  „  ƒ Z e d „  ƒ Z e ƒ  Z e d „ Z d „  Z d „  Z	 d „  Z
 d d „ Z RS(   c         C   s
   t  ‚ d  S(   N(   RT   (   R   R]   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyt   __setitem__¾  s    c         C   s
   t  ‚ d  S(   N(   RT   (   R   R]   (    (    s   /usr/lib/python2.7/_abcoll.pyt   __delitem__Â  s    c         C   sG   y |  | } Wn' t  k
 r7 | |  j k r3 ‚  n  | SX|  | =| Sd  S(   N(   RT   t   _MutableMapping__marker(   R   R]   R_   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyRW   È  s    c         C   sK   y t  t |  ƒ ƒ } Wn t k
 r/ t ‚ n X|  | } |  | =| | f S(   N(   R+   RV   R*   RT   (   R   R]   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyt   popitemÓ  s    

c         C   s3   y x t  r |  j ƒ  q WWn t k
 r. n Xd  S(   N(   R   Rt   RT   (   R   (    (    s   /usr/lib/python2.7/_abcoll.pyRX   Ü  s
    	c          O   s%  t  |  ƒ d k r0 t d j t  |  ƒ ƒ ƒ ‚ n |  sE t d ƒ ‚ n  |  d } t  |  ƒ d k rk |  d n d } t | t ƒ r¢ xw | D] } | | | | <q‡ WnX t | d ƒ rÙ xF | j ƒ  D] } | | | | <q¾ Wn! x | D] \ } } | | | <qà Wx$ | j ƒ  D] \ } } | | | <qWd  S(   Ni   s8   update() takes at most 2 positional arguments ({} given)s,   update() takes at least 1 argument (0 given)i    i   Re   (    (   R3   t	   TypeErrorRl   R2   R
   R   Re   Rf   (   R/   R0   R   R4   R]   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyt   updateã  s"    	
"c         C   s.   y |  | SWn t  k
 r) | |  | <n X| S(   N(   RT   (   R   R]   R_   (    (    s   /usr/lib/python2.7/_abcoll.pyt
   setdefaultø  s
    N(   R$   R%   R   Rq   Rr   t   objectRs   RW   Rt   RX   Rv   R    Rw   (    (    (    s   /usr/lib/python2.7/_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.7/_abcoll.pyR^     s    c         c   sI   d } y* x# t  r. |  | } | V| d 7} q WWn t k
 rD d  SXd  S(   Ni    i   (   R   Ry   (   R   t   iRp   (    (    s   /usr/lib/python2.7/_abcoll.pyR)     s    	
c         C   s%   x |  D] } | | k r t  Sq Wt S(   N(   R   R(   (   R   R>   Rp   (    (    s   /usr/lib/python2.7/_abcoll.pyR.     s    c         c   s0   x) t  t t |  ƒ ƒ ƒ D] } |  | Vq Wd  S(   N(   t   reversedt   rangeR3   (   R   R{   (    (    s   /usr/lib/python2.7/_abcoll.pyt   __reversed__   s    c         C   s7   x* t  |  ƒ D] \ } } | | k r | Sq Wt ‚ d  S(   N(   t	   enumeratet
   ValueError(   R   R>   R{   Rp   (    (    s   /usr/lib/python2.7/_abcoll.pyRz   $  s    c            s   t  ‡  f d †  |  Dƒ ƒ S(   Nc         3   s!   |  ] } | ˆ  k r d  Vq d S(   i   N(    (   R   Rp   (   R>   (    s   /usr/lib/python2.7/_abcoll.pys	   <genexpr>+  s    (   t   sum(   R   R>   (    (   R>   s   /usr/lib/python2.7/_abcoll.pyt   count*  s    (
   R$   R%   RP   R   R^   R)   R.   R~   Rz   R‚   (    (    (    s   /usr/lib/python2.7/_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(   Ry   (   R   Rz   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyRq   5  s    c         C   s
   t  ‚ d  S(   N(   Ry   (   R   Rz   (    (    s   /usr/lib/python2.7/_abcoll.pyRr   9  s    c         C   s
   t  ‚ d  S(   N(   Ry   (   R   Rz   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyt   insert=  s    c         C   s   |  j  t |  ƒ | ƒ d  S(   N(   Rƒ   R3   (   R   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyt   appendA  s    c         C   sX   t  |  ƒ } xE t | d ƒ D]3 } |  | | d |  | |  | <|  | | d <q Wd  S(   Ni   i   (   R3   R}   (   R   RL   R{   (    (    s   /usr/lib/python2.7/_abcoll.pyt   reverseD  s    c         C   s"   x | D] } |  j  | ƒ q Wd  S(   N(   R„   (   R   Rg   Rp   (    (    s   /usr/lib/python2.7/_abcoll.pyt   extendI  s    iÿÿÿÿc         C   s   |  | } |  | =| S(   N(    (   R   Rz   Rp   (    (    s   /usr/lib/python2.7/_abcoll.pyRW   M  s    
c         C   s   |  |  j  | ƒ =d  S(   N(   Rz   (   R   R>   (    (    s   /usr/lib/python2.7/_abcoll.pyRU   R  s    c         C   s   |  j  | ƒ |  S(   N(   R†   (   R   Rg   (    (    s   /usr/lib/python2.7/_abcoll.pyt   __iadd__U  s    (   R$   R%   R   Rq   Rr   Rƒ   R„   R…   R†   RW   RU   R‡   (    (    (    s   /usr/lib/python2.7/_abcoll.pyR   3  s   				(    (    (    (    (    (!   RP   t   abcR    R   RG   t   __all__R   R   R   t   registert   strR   R   R   R   R   t	   frozensetR	   Rn   R
   R   R   R   R   R   Rh   R   t   tuplet
   basestringt   buffert   xrangeR   Rd   (    (    (    s   /usr/lib/python2.7/_abcoll.pyt   <module>	   sD   			xC3C(&