;
Éâ"Ic            #   @   s{  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 d d d d d d d d d d d d d  d! d" d# d$ g! Z e e d% ƒ ƒ Z e e e	 ƒ  ƒ ƒ Z
 e e i  j ƒ  ƒ ƒ Z e e i  j ƒ  ƒ ƒ Z e e i  j ƒ  ƒ ƒ Z e e g  ƒ ƒ Z e e e g  ƒ ƒ ƒ Z e e e d ƒ ƒ ƒ Z e e e ƒ  ƒ ƒ Z e e d& ƒ ƒ Z e e d9 ƒ ƒ Z e e e ƒ  ƒ ƒ Z e i  j ƒ  ƒ Z e i  j ƒ  ƒ Z e i  j ƒ  ƒ Z e e j ƒ Z  Gd' „  d d( e ƒZ! Gd) „  d d( e ƒZ" Gd* „  d e" ƒ Z# e# j$ e ƒ e# j$ e
 ƒ e# j$ e ƒ e# j$ e ƒ e# j$ e ƒ e# j$ e ƒ e# j$ e ƒ e# j$ e ƒ e# j$ e ƒ e# j$ e ƒ e# j$ e ƒ e# j$ e ƒ Gd+ „  d d( e ƒZ% Gd, „  d d( e ƒZ& Gd- „  d	 d( e ƒZ' Gd. „  d
 e% e" e& ƒ Z( e( j$ e) ƒ Gd/ „  d e( ƒ Z* e* j$ e ƒ Gd0 „  d e% e" e& ƒ Z+ Gd1 „  d e% ƒ Z, Gd2 „  d e, e( ƒ Z- e- j$ e ƒ Gd3 „  d e, e( ƒ Z. e. j$ e ƒ Gd4 „  d e, ƒ Z/ e/ j$ e ƒ Gd5 „  d e+ ƒ Z0 e0 j$ e1 ƒ Gd6 „  d e% e" e& ƒ Z2 e2 j$ e3 ƒ e2 j$ e4 ƒ Gd7 „  d e2 ƒ Z5 e5 j$ e6 ƒ e5 j$ e	 ƒ Gd8 „  d e2 ƒ Z7 e7 j$ e8 ƒ e7 j$ e	 ƒ d S(:   u  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    (   u   ABCMetau   abstractmethodNu   Hashableu   Iterableu   Iteratoru   Sizedu	   Containeru   Callableu   Setu
   MutableSetu   Mappingu   MutableMappingu   MappingViewu   KeysViewu	   ItemsViewu
   ValuesViewu   Sequenceu   MutableSequenceu
   ByteStringu   bytearray_iteratoru   bytes_iteratoru   dict_itemiteratoru
   dict_itemsu   dict_keyiteratoru	   dict_keysu
   dict_proxyu   dict_valueiteratoru   dict_valuesu   list_iteratoru   list_reverseiteratoru   range_iteratoru   set_iteratoru   str_iteratoru   tuple_iteratoru   zip_iterators    u    c             B   s,   |  Ee  Z e d  „  ƒ Z e d „  ƒ Z d S(   c             C   s   d S(   Ni    (    (   u   self(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __hash__8   s    c             C   sQ   |  t  k o@ x= | j D]. } d | j k o | j d o d SPq q Wn t S(   Nu   __hash__T(   u   Hashableu   __mro__u   __dict__u   Trueu   NotImplemented(   u   clsu   Cu   B(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __subclasshook__<   s    
 N(   u   __name__u
   __module__u   abstractmethodu   __hash__u   classmethodu   __subclasshook__(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   Hashable6   s   
u	   metaclassc             B   s,   |  Ee  Z e d  „  ƒ Z e d „  ƒ Z d S(   c             c   s   d  S(   N(    (   u   self(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __iter__I   s    c             C   s4   |  t  k o# t d „  | j Dƒ ƒ o d Sn t S(   Nc             s   s   |  ] } d  | j  k Vq d S(   u   __iter__N(   u   __dict__(   u   .0u   B(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu	   <genexpr>Q   s    T(   u   Iterableu   anyu   __mro__u   Trueu   NotImplemented(   u   clsu   C(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __subclasshook__N   s    	N(   u   __name__u
   __module__u   abstractmethodu   __iter__u   classmethodu   __subclasshook__(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   IterableG   s   
c             B   s5   |  Ee  Z e d  „  ƒ Z d „  Z e d „  ƒ Z d S(   c             C   s
   t  ‚ d  S(   N(   u   StopIteration(   u   self(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __next__X   s    c             C   s   |  S(   N(    (   u   self(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __iter__\   s    c             C   s4   |  t  k o# t d „  | j Dƒ ƒ o d Sn t S(   Nc             s   s   |  ] } d  | j  k Vq d S(   u   __next__N(   u   __dict__(   u   .0u   B(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu	   <genexpr>b   s    T(   u   Iteratoru   anyu   __mro__u   Trueu   NotImplemented(   u   clsu   C(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __subclasshook___   s    	N(   u   __name__u
   __module__u   abstractmethodu   __next__u   __iter__u   classmethodu   __subclasshook__(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   IteratorV   s   
	c             B   s,   |  Ee  Z e d  „  ƒ Z e d „  ƒ Z d S(   c             C   s   d S(   Ni    (    (   u   self(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __len__v   s    c             C   s4   |  t  k o# t d „  | j Dƒ ƒ o d Sn t S(   Nc             s   s   |  ] } d  | j  k Vq d S(   u   __len__N(   u   __dict__(   u   .0u   B(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu	   <genexpr>}   s    T(   u   Sizedu   anyu   __mro__u   Trueu   NotImplemented(   u   clsu   C(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __subclasshook__z   s    	N(   u   __name__u
   __module__u   abstractmethodu   __len__u   classmethodu   __subclasshook__(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   Sizedt   s   
c             B   s,   |  Ee  Z e d  „  ƒ Z e d „  ƒ Z d S(   c             C   s   d S(   NF(   u   False(   u   selfu   x(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __contains__„   s    c             C   s4   |  t  k o# t d „  | j Dƒ ƒ o d Sn t S(   Nc             s   s   |  ] } d  | j  k Vq d S(   u   __contains__N(   u   __dict__(   u   .0u   B(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu	   <genexpr>‹   s    T(   u	   Containeru   anyu   __mro__u   Trueu   NotImplemented(   u   clsu   C(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __subclasshook__ˆ   s    	N(   u   __name__u
   __module__u   abstractmethodu   __contains__u   classmethodu   __subclasshook__(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu	   Container‚   s   
c             B   s,   |  Ee  Z e d  „  ƒ Z e d „  ƒ Z d S(   c             O   s   d S(   NF(   u   False(   u   selfu   argsu   kwds(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __call__’   s    c             C   s4   |  t  k o# t d „  | j Dƒ ƒ o d Sn t S(   Nc             s   s   |  ] } d  | j  k Vq d S(   u   __call__N(   u   __dict__(   u   .0u   B(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu	   <genexpr>™   s    T(   u   Callableu   anyu   __mro__u   Trueu   NotImplemented(   u   clsu   C(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __subclasshook__–   s    	N(   u   __name__u
   __module__u   abstractmethodu   __call__u   classmethodu   __subclasshook__(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   Callable   s   
c             B   s   |  Ee  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 S(   uh  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 | ƒ k o d Sx  |  D] } | | k o d Sq: Wd S(   NFT(   u
   isinstanceu   Setu   NotImplementedu   lenu   Falseu   True(   u   selfu   otheru   elem(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __le__­   s     	c             C   s;   t  | t ƒ p t St |  ƒ t | ƒ k  o |  j | ƒ S(   N(   u
   isinstanceu   Setu   NotImplementedu   lenu   __le__(   u   selfu   other(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __lt__·   s    c             C   s   t  | t ƒ p t S| |  k  S(   N(   u
   isinstanceu   Setu   NotImplemented(   u   selfu   other(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __gt__¼   s    c             C   s   t  | t ƒ p t S| |  k S(   N(   u
   isinstanceu   Setu   NotImplemented(   u   selfu   other(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __ge__Á   s    c             C   s;   t  | t ƒ p t St |  ƒ t | ƒ k o |  j | ƒ S(   N(   u
   isinstanceu   Setu   NotImplementedu   lenu   __le__(   u   selfu   other(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __eq__Æ   s    c             C   s   |  | k S(   N(    (   u   selfu   other(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __ne__Ë   s    c             C   s
   |  | ƒ S(   u¼   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.
        (    (   u   clsu   it(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   _from_iterableÎ   s    c                s2   t  | t ƒ p t Sˆ  j ‡  f d †  | Dƒ ƒ S(   Nc             3   s&   |  ] } | ˆ  k o	 | Vq q d  S(   N(    (   u   .0u   value(   u   self(    u$   /mit/python/lib/python3.0/_abcoll.pyu	   <genexpr>Ú   s    (   u
   isinstanceu   Iterableu   NotImplementedu   _from_iterable(   u   selfu   other(    (   u   selfu$   /mit/python/lib/python3.0/_abcoll.pyu   __and__×   s    c             C   s'   x  | D] } | |  k o d Sq Wd S(   NFT(   u   Falseu   True(   u   selfu   otheru   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu
   isdisjointÜ   s
     	c             C   s8   t  | t ƒ p t Sd „  |  | f Dƒ } |  j | ƒ S(   Nc             s   s"   |  ] } | D] } | Vq q d  S(   N(    (   u   .0u   su   e(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu	   <genexpr>å   s    (   u
   isinstanceu   Iterableu   NotImplementedu   _from_iterable(   u   selfu   otheru   chain(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __or__â   s    c                sU   t  ˆ  t ƒ p( t  ˆ  t ƒ p t S|  j ˆ  ƒ ‰  n |  j ‡  f d †  |  Dƒ ƒ S(   Nc             3   s&   |  ] } | ˆ  k o	 | Vq q d  S(   N(    (   u   .0u   value(   u   other(    u$   /mit/python/lib/python3.0/_abcoll.pyu	   <genexpr>í   s    (   u
   isinstanceu   Setu   Iterableu   NotImplementedu   _from_iterable(   u   selfu   other(    (   u   otheru$   /mit/python/lib/python3.0/_abcoll.pyu   __sub__è   s
    c             C   sH   t  | t ƒ p( t  | t ƒ p t S|  j | ƒ } n |  | | |  BS(   N(   u
   isinstanceu   Setu   Iterableu   NotImplementedu   _from_iterable(   u   selfu   other(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __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 o | | d 8} n | d	 k o
 d
 } n | S(   u+  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#(   u   sysu   maxsizeu   lenu   hash(   u   selfu   MAXu   MASKu   nu   hu   xu   hx(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   _hash÷   s"    	
 

N(   u   __name__u
   __module__u   __doc__u   __le__u   __lt__u   __gt__u   __ge__u   __eq__u   __ne__u   classmethodu   _from_iterableu   __and__u
   isdisjointu   __or__u   __sub__u   __xor__u   _hash(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   Set¡   s   

	
											c             B   s   |  Ee  Z e d  „  ƒ Z e d „  ƒ Z d „  Z d „  Z d „  Z e d d  „  Z	 e
 d d  „  Z e d d	  „  Z e d d
  „  Z d S(   c             C   s
   t  ‚ d S(   u4   Return True if it was added, False if already there.N(   u   NotImplementedError(   u   selfu   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   add  s    c             C   s
   t  ‚ d S(   u2   Return True if it was deleted, False if not there.N(   u   NotImplementedError(   u   selfu   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   discard!  s    c             C   s.   | |  k o t  | ƒ ‚ n |  j | ƒ d S(   u5   Remove an element. If not a member, raise a KeyError.N(   u   KeyErroru   discard(   u   selfu   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   remove&  s    c             C   sJ   t  |  ƒ } y | j ƒ  } Wn t k
 o t ‚ Yn X|  j | ƒ | S(   u2   Return the popped value.  Raise KeyError if empty.(   u   iteru   __next__u   StopIterationu   KeyErroru   discard(   u   selfu   itu   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   pop,  s    c             C   s/   y x |  j  ƒ  q Wn t k
 o Yn Xd S(   u6   This is slow (creates N new iterators!) but effective.N(   u   popu   KeyError(   u   self(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   clear6  s
    (   u   itc             C   s"   x | D] } |  j  | ƒ q W|  S(   N(   u   add(   u   selfu   itu   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __ior__>  s     (   u   cc             C   s3   x, |  D]$ } | | k o |  j  | ƒ q q W|  S(   N(   u   discard(   u   selfu   cu   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __iand__C  s
     c             C   sc   t  | t ƒ p |  j | ƒ } n x9 | D]1 } | |  k o |  j | ƒ q* |  j | ƒ q* W|  S(   N(   u
   isinstanceu   Setu   _from_iterableu   discardu   add(   u   selfu   itu   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __ixor__I  s     c             C   s"   x | D] } |  j  | ƒ q W|  S(   N(   u   discard(   u   selfu   itu   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __isub__S  s     N(   u   __name__u
   __module__u   abstractmethodu   addu   discardu   removeu   popu   clearu   Iterableu   __ior__u	   Containeru   __iand__u   __ixor__u   __isub__(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu
   MutableSet  s   
		
	
c             B   s_   |  Ee  Z e d  „  ƒ Z d d „ Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d S(	   c             C   s
   t  ‚ d  S(   N(   u   KeyError(   u   selfu   key(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __getitem__`  s    c             C   s+   y |  | SWn t  k
 o | SYn Xd  S(   N(   u   KeyError(   u   selfu   keyu   default(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   getd  s    c             C   s/   y |  | Wn t  k
 o d SYn Xd Sd  S(   NFT(   u   KeyErroru   Falseu   True(   u   selfu   key(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __contains__j  s
    
c             C   s
   t  |  ƒ S(   N(   u   KeysView(   u   self(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   keysr  s    c             C   s
   t  |  ƒ S(   N(   u	   ItemsView(   u   self(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   itemsu  s    c             C   s
   t  |  ƒ S(   N(   u
   ValuesView(   u   self(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   valuesx  s    c             C   s2   t  | t ƒ o" t |  j ƒ  ƒ t | j ƒ  ƒ k S(   N(   u
   isinstanceu   Mappingu   dictu   items(   u   selfu   other(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __eq__{  s    c             C   s   |  | k S(   N(    (   u   selfu   other(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __ne__  s    N(   u   __name__u
   __module__u   abstractmethodu   __getitem__u   Noneu   getu   __contains__u   keysu   itemsu   valuesu   __eq__u   __ne__(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   Mapping^  s   
					c             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             C   s   | |  _  d  S(   N(   u   _mapping(   u   selfu   mapping(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __init__…  s    c             C   s   t  |  j ƒ S(   N(   u   lenu   _mapping(   u   self(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __len__ˆ  s    N(   u   __name__u
   __module__u   __init__u   __len__(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   MappingViewƒ  s   
	c             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             C   s   | |  j  k S(   N(   u   _mapping(   u   selfu   key(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __contains__Ž  s    c             c   s   x |  j  D] } | Vq
 Wd  S(   N(   u   _mapping(   u   selfu   key(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __iter__‘  s    
 N(   u   __name__u
   __module__u   __contains__u   __iter__(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   KeysViewŒ  s   
	c             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             C   sF   | \ } } y |  j  | } Wn t k
 o d SYn X| | k Sd  S(   NF(   u   _mappingu   KeyErroru   False(   u   selfu   itemu   keyu   valueu   v(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __contains__š  s    
c             c   s*   x# |  j  D] } | |  j  | f Vq
 Wd  S(   N(   u   _mapping(   u   selfu   key(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __iter__£  s    
 N(   u   __name__u
   __module__u   __contains__u   __iter__(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu	   ItemsView˜  s   
		c             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             C   s1   x* |  j  D] } | |  j  | k o d Sq
 Wd S(   NTF(   u   _mappingu   Trueu   False(   u   selfu   valueu   key(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __contains__¬  s
    
 	c             c   s$   x |  j  D] } |  j  | Vq
 Wd  S(   N(   u   _mapping(   u   selfu   key(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __iter__²  s    
 N(   u   __name__u
   __module__u   __contains__u   __iter__(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu
   ValuesViewª  s   
	c             B   sk   |  Ee  Z e d  „  ƒ Z e d „  ƒ Z e ƒ  Z e d „ Z d „  Z d „  Z	 d d „ Z
 d d „ Z d S(	   c             C   s
   t  ‚ d  S(   N(   u   KeyError(   u   selfu   keyu   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __setitem__»  s    c             C   s
   t  ‚ d  S(   N(   u   KeyError(   u   selfu   key(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __delitem__¿  s    c             C   sO   y |  | } Wn/ t  k
 o# | |  j k o ‚  n | SYn X|  | =| Sd  S(   N(   u   KeyErroru   _MutableMapping__marker(   u   selfu   keyu   defaultu   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   popÅ  s    
c          	   C   sN   y t  t |  ƒ ƒ } Wn t k
 o t ‚ Yn X|  | } |  | =| | f S(   N(   u   nextu   iteru   StopIterationu   KeyError(   u   selfu   keyu   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   popitemÐ  s    
c             C   s/   y x |  j  ƒ  q Wn t k
 o Yn Xd  S(   N(   u   popitemu   KeyError(   u   self(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   clearÙ  s
    c             K   s¸   t  | t ƒ o# xz | D] } | | |  | <q Wn[ t | d ƒ o) xG | j ƒ  D] } | | |  | <qP Wn" x | D] \ } } | |  | <qs Wx$ | j ƒ  D] \ } } | |  | <qš Wd  S(   Nu   keys(   u
   isinstanceu   Mappingu   hasattru   keysu   items(   u   selfu   otheru   kwdsu   keyu   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   updateà  s        c             C   s1   y |  | SWn t  k
 o | |  | <Yn X| S(   N(   u   KeyError(   u   selfu   keyu   default(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu
   setdefaultí  s
    N(    (   u   __name__u
   __module__u   abstractmethodu   __setitem__u   __delitem__u   objectu   _MutableMapping__markeru   popu   popitemu   clearu   updateu   Noneu
   setdefault(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   MutableMapping¹  s   
				c             B   sP   |  Ee  Z d  Z e d „  ƒ Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d S(   uŠ   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(   u
   IndexError(   u   selfu   index(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __getitem__  s    c             c   sH   d } y# x |  | } | V| d 7} q Wn t  k
 o d  SYn Xd  S(   Ni    i   (   u
   IndexError(   u   selfu   iu   v(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __iter__  s    
c             C   s'   x  |  D] } | | k o d Sq Wd S(   NTF(   u   Trueu   False(   u   selfu   valueu   v(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __contains__  s
     	c             c   s0   x) t  t t |  ƒ ƒ ƒ D] } |  | Vq Wd  S(   N(   u   reversedu   rangeu   len(   u   selfu   i(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __reversed__  s     c             C   s9   x, t  |  ƒ D] \ } } | | k o | Sq Wt ‚ d  S(   N(   u	   enumerateu
   ValueError(   u   selfu   valueu   iu   v(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   index  s
     	c                s   t  ‡  f d †  |  Dƒ ƒ S(   Nc             3   s&   |  ] } | ˆ  k o	 d  Vq q d S(   i   N(    (   u   .0u   v(   u   value(    u$   /mit/python/lib/python3.0/_abcoll.pyu	   <genexpr>!  s    (   u   sum(   u   selfu   value(    (   u   valueu$   /mit/python/lib/python3.0/_abcoll.pyu   count   s    N(
   u   __name__u
   __module__u   __doc__u   abstractmethodu   __getitem__u   __iter__u   __contains__u   __reversed__u   indexu   count(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   Sequenceú  s   
	
			c             B   s   |  Ee  Z d  Z d S(   uM   This unifies bytes and bytearray.

    XXX Should add all their methods.
    N(   u   __name__u
   __module__u   __doc__(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu
   ByteString'  s   
c             B   st   |  Ee  Z e d  „  ƒ Z e d „  ƒ Z e d „  ƒ Z d „  Z d „  Z d „  Z d d „ Z	 d „  Z
 d	 „  Z d
 S(   c             C   s
   t  ‚ d  S(   N(   u
   IndexError(   u   selfu   indexu   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __setitem__4  s    c             C   s
   t  ‚ d  S(   N(   u
   IndexError(   u   selfu   index(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __delitem__8  s    c             C   s
   t  ‚ d  S(   N(   u
   IndexError(   u   selfu   indexu   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   insert<  s    c             C   s   |  j  t |  ƒ | ƒ d  S(   N(   u   insertu   len(   u   selfu   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   append@  s    c             C   sX   t  |  ƒ } xE t | d ƒ D]3 } |  | | d |  | |  | <|  | | d <q Wd  S(   Ni   i   (   u   lenu   range(   u   selfu   nu   i(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   reverseC  s     c             C   s"   x | D] } |  j  | ƒ q Wd  S(   N(   u   append(   u   selfu   valuesu   v(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   extendH  s     iÿÿÿÿc             C   s   |  | } |  | =| S(   N(    (   u   selfu   indexu   v(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   popL  s    
c             C   s   |  |  j  | ƒ =d  S(   N(   u   index(   u   selfu   value(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   removeQ  s    c             C   s   |  j  | ƒ d  S(   N(   u   extend(   u   selfu   values(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   __iadd__T  s    N(   u   __name__u
   __module__u   abstractmethodu   __setitem__u   __delitem__u   insertu   appendu   reverseu   extendu   popu   removeu   __iadd__(   u
   __locals__(    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   MutableSequence2  s   
				(    (9   u   __doc__u   abcu   ABCMetau   abstractmethodu   sysu   __all__u   typeu   iteru   bytes_iteratoru	   bytearrayu   bytearray_iteratoru   keysu   dict_keyiteratoru   valuesu   dict_valueiteratoru   itemsu   dict_itemiteratoru   list_iteratoru   reversedu   list_reverseiteratoru   rangeu   range_iteratoru   setu   set_iteratoru   str_iteratoru   tuple_iteratoru   zipu   zip_iteratoru	   dict_keysu   dict_valuesu
   dict_itemsu   __dict__u
   dict_proxyu   Hashableu   Iterableu   Iteratoru   registeru   Sizedu	   Containeru   Callableu   Setu	   frozensetu
   MutableSetu   Mappingu   MappingViewu   KeysViewu	   ItemsViewu
   ValuesViewu   MutableMappingu   dictu   Sequenceu   tupleu   stru
   ByteStringu   bytesu   MutableSequenceu   list(    (    (    u$   /mit/python/lib/python3.0/_abcoll.pyu   <module>	   sŽ   					v>%		;)%