o
    !Qd~                     @   s  	 d dl mZmZ d dlZeee ZedZdd Z	ee	Z
[	g dZdZeedZeee Zeei  Zeei  Zeei  Zeeg Zeeeg Zeeed Zeeed	d
> Zeee ZeedZeedZ eee! Z"ei  Z#ei  Z$ei  Z%eej&Z'edd  Z(dd Z)e) Z)ee)Z*e)+  [)dd Z,e, Z,ee,Z-[,dd Z.G dd dedZ/G dd dedZ0G dd de0Z1e12e* G dd dedZ3G dd de3Z4G d d! d!e4Z5e52e- G d"d# d#edZ6G d$d% d%e6Z7e72e e72e e72e e72e e72e e72e e72e e72e e72e e72e e72e e72e  e72e" G d&d' d'e6Z8G d(d) d)e7Z9e92e( G d*d+ d+edZ:G d,d- d-edZ;G d.d/ d/e:e6e;Z<G d0d1 d1eZ=d2d3 Z>d4d5 Z?d6d7 Z@G d8d9 d9edZAG d:d; d;e<ZBeB2eC G d<d= d=eBZDeD2e G d>d? d?e<ZEeE2e' G d@dA dAe:ZFG dBdC dCeFeBZGeG2e# G dDdE dEeFeBZHeH2e% G dFdG dGeFe<ZIeI2e$ G dHdI dIeEZJeJ2eK G dJdK dKe8e<ZLeL2eM eL2eN eL2e eL2eO G dLdM dMeLZPeP2eQ eP2e G dNdO dOeLZReR2e eR2e dS )P    )ABCMetaabstractmethodN.c                   C   s   d S N r   r   r   +/RAG/Python-3.10.13/Lib/_collections_abc.py_f   s    r   )	Awaitable	CoroutineAsyncIterableAsyncIteratorAsyncGeneratorHashableIterableIterator	Generator
ReversibleSized	ContainerCallable
CollectionSet
MutableSetMappingMutableMappingMappingViewKeysView	ItemsView
ValuesViewSequenceMutableSequence
ByteStringzcollections.abc       i   r   c                   c   s    d V S r   r   r   r   r   r   <lambda>>   s    r$   c                      s   d S r   r   r   r   r   r   _coro@   s    r%   c                   C  s   d V  d S r   r   r   r   r   r   _agF   s   
 r&   c                 G   sN   | j }|D ]}|D ]}||jv r|j| d u rt    S  nq	t  S qdS )NT)__mro____dict__NotImplemented)CZmethodsmromethodBr   r   r   _check_methodsN   s   
r.   c                   @   (   e Zd ZdZedd Zedd ZdS )r   r   c                 C      dS Nr   r   selfr   r   r   __hash__^      zHashable.__hash__c                 C      | t u r	t|dS tS )Nr4   )r   r.   r)   clsr*   r   r   r   __subclasshook__b      
zHashable.__subclasshook__N)__name__
__module____qualname__	__slots__r   r4   classmethodr9   r   r   r   r   r   Z       
r   )	metaclassc                   @   0   e Zd ZdZedd Zedd ZeeZ	dS )r   r   c                 c   s    d V  d S r   r   r2   r   r   r   	__await__m   s   
zAwaitable.__await__c                 C   r6   )NrC   )r   r.   r)   r7   r   r   r   r9   q   r:   zAwaitable.__subclasshook__N)
r;   r<   r=   r>   r   rC   r?   r9   GenericAlias__class_getitem__r   r   r   r   r   i       

r   c                   @   s>   e Zd ZdZedd ZedddZdd Zed	d
 Z	dS )r	   r   c                 C      	 t r   StopIterationr3   valuer   r   r   send~      zCoroutine.sendNc                 C   2   	 |d u r|d u r|| }|d ur| |}|r   with_tracebackr3   ZtypZvaltbr   r   r   throw      
zCoroutine.throwc              	   C   0   	 z
|  t W td ttfy   Y d S w )Nzcoroutine ignored GeneratorExitrS   GeneratorExitrI   RuntimeErrorr2   r   r   r   close      zCoroutine.closec                 C   s   | t u rt|ddddS tS )NrC   rL   rS   rY   )r	   r.   r)   r7   r   r   r   r9      s   zCoroutine.__subclasshook__NN)
r;   r<   r=   r>   r   rL   rS   rY   r?   r9   r   r   r   r   r	   z   s    

r	   c                   @   rB   )r
   r   c                 C   s   t  S r   )r   r2   r   r   r   	__aiter__   s   zAsyncIterable.__aiter__c                 C   r6   )Nr\   )r
   r.   r)   r7   r   r   r   r9      r:   zAsyncIterable.__subclasshook__N)
r;   r<   r=   r>   r   r\   r?   r9   rD   rE   r   r   r   r   r
      rF   r
   c                   @   0   e Zd ZdZedd Zdd Zedd ZdS )	r   r   c                       	 t r   StopAsyncIterationr2   r   r   r   	__anext__   s   zAsyncIterator.__anext__c                 C      | S r   r   r2   r   r   r   r\         zAsyncIterator.__aiter__c                 C      | t u r
t|ddS tS )Nra   r\   )r   r.   r)   r7   r   r   r   r9         zAsyncIterator.__subclasshook__N)	r;   r<   r=   r>   r   ra   r\   r?   r9   r   r   r   r   r          
r   c                   @   F   e Zd ZdZdd Zedd ZedddZd	d
 Ze	dd Z
dS )r   r   c                    s   	 |  d I d H S r   )asendr2   r   r   r   ra      s   zAsyncGenerator.__anext__c                    r^   r   r_   rJ   r   r   r   rh      s   zAsyncGenerator.asendNc                    s4   	 |d u r|d u r|| }|d ur| |}|r   rO   rQ   r   r   r   athrow   s   
zAsyncGenerator.athrowc              	      s8   	 z|  tI d H  W td ttfy   Y d S w )Nz,asynchronous generator ignored GeneratorExit)ri   rW   r`   rX   r2   r   r   r   aclose   s   zAsyncGenerator.aclosec                 C      | t u rt|dddddS tS )Nr\   ra   rh   ri   rj   )r   r.   r)   r7   r   r   r   r9      
   zAsyncGenerator.__subclasshook__r[   )r;   r<   r=   r>   ra   r   rh   ri   rj   r?   r9   r   r   r   r   r          

r   c                   @   rB   )r   r   c                 c       d S r   r   r2   r   r   r   __iter__     zIterable.__iter__c                 C   r6   )Nro   )r   r.   r)   r7   r   r   r   r9     r:   zIterable.__subclasshook__N)
r;   r<   r=   r>   r   ro   r?   r9   rD   rE   r   r   r   r   r      s    

r   c                   @   r]   )	r   r   c                 C   rG   r   rH   r2   r   r   r   __next__     zIterator.__next__c                 C   rb   r   r   r2   r   r   r   ro     rc   zIterator.__iter__c                 C   rd   )Nro   rq   )r   r.   r)   r7   r   r   r   r9     re   zIterator.__subclasshook__N)	r;   r<   r=   r>   r   rq   ro   r?   r9   r   r   r   r   r     rf   r   c                   @   r/   )r   r   c                 c   rn   r   r   r2   r   r   r   __reversed__6  rp   zReversible.__reversed__c                 C   rd   )Nrs   ro   )r   r.   r)   r7   r   r   r   r9   ;  re   zReversible.__subclasshook__N)r;   r<   r=   r>   r   rs   r?   r9   r   r   r   r   r   2  s    
r   c                   @   rg   )r   r   c                 C   s   	 |  d S r   )rL   r2   r   r   r   rq   F  s   
zGenerator.__next__c                 C   rG   r   rH   rJ   r   r   r   rL   L  rM   zGenerator.sendNc                 C   rN   r   rO   rQ   r   r   r   rS   S  rT   zGenerator.throwc              	   C   rU   )Nzgenerator ignored GeneratorExitrV   r2   r   r   r   rY   `  rZ   zGenerator.closec                 C   rk   )Nro   rq   rL   rS   rY   )r   r.   r)   r7   r   r   r   r9   j  rl   zGenerator.__subclasshook__r[   )r;   r<   r=   r>   rq   r   rL   rS   rY   r?   r9   r   r   r   r   r   B  rm   r   c                   @   r/   )r   r   c                 C   r0   r1   r   r2   r   r   r   __len__y  r5   zSized.__len__c                 C   r6   )Nrt   )r   r.   r)   r7   r   r   r   r9   }  r:   zSized.__subclasshook__N)r;   r<   r=   r>   r   rt   r?   r9   r   r   r   r   r   u  r@   r   c                   @   rB   )r   r   c                 C   r0   NFr   )r3   xr   r   r   __contains__  r5   zContainer.__contains__c                 C   r6   )Nrw   )r   r.   r)   r7   r   r   r   r9     r:   zContainer.__subclasshook__N)
r;   r<   r=   r>   r   rw   r?   r9   rD   rE   r   r   r   r   r     rF   r   c                   @   s   e Zd ZdZedd ZdS )r   r   c                 C   s   | t u rt|dddS tS )Nrt   ro   rw   )r   r.   r)   r7   r   r   r   r9     s   zCollection.__subclasshook__N)r;   r<   r=   r>   r?   r9   r   r   r   r   r     s    r   c                       sJ   e Zd Z	 dZ fddZedd Z fddZdd	 Zd
d Z	  Z
S )_CallableGenericAliasr   c                    sf   t |trt|dkstd|\}}t |tr g ||R }nt|s+td| t | ||S )N   z6Callable must be used as Callable[[arg, ...], result].FExpected a list of types, an ellipsis, ParamSpec, or Concatenate. Got )
isinstancetuplelen	TypeErrorlist_is_param_exprsuper__new__)r8   originargst_argst_result	__class__r   r   r     s   
z_CallableGenericAlias.__new__c                 C   sj   g }| j D ](}t|trt|tsqt|dr$t|jtr$||j qt|r-|	| qtt
|S )N__parameters__)__args__r{   typerD   hasattrr   r|   extend_is_typevarlikeappenddictfromkeys)r3   Zparamsargr   r   r   r     s   

z$_CallableGenericAlias.__parameters__c                    s\   t | jdkrt| jd rt  S dddd | jd d D  dt| jd  d	S )
Nry   r   zcollections.abc.Callable[[z, c                 S   s   g | ]}t |qS r   )
_type_repr).0ar   r   r   
<listcomp>  s    z2_CallableGenericAlias.__repr__.<locals>.<listcomp>z], ])r}   r   r   r   __repr__joinr   r2   r   r   r   r     s   
z_CallableGenericAlias.__repr__c                 C   sB   | j }t|dkrt|d st|d d |d f}tt|ffS )Nry   r   r   )r   r}   r   r   rx   r   )r3   r   r   r   r   
__reduce__  s   z _CallableGenericAlias.__reduce__c           
   	      s  t | j}|dkrt|  dt|ts|f}|dkr0t| jd r0|r0t|d s0t|f}t |}||krNtd||kr@dnd d|  d| d	| tt| j| g }| j	D ]^}t|t
rmt|tsm|| q[t|rt|r | }t|std
| n$ | }nt|drt|jtr|j}|rt fdd|D }|| }t|tr|| q[|| q[t|d ts|d }|d d }	|	|f}ttt|S )Nr   z is not a generic classr"   zToo ZmanyZfewz arguments for z	; actual z, expected rz   r   c                 3   s    | ]} | V  qd S r   r   )r   rv   Zsubstr   r   	<genexpr>  s    z4_CallableGenericAlias.__getitem__.<locals>.<genexpr>r   )r}   r   r~   r{   r|   r   r   r   zipr   r   rD   r   r   r   r   rx   r   )
r3   itemZ	param_lenZitem_lenZnew_argsr   Z	subparamsZsubargsr   r   r   r   r   __getitem__  s`   







z!_CallableGenericAlias.__getitem__)r;   r<   r=   r>   r   propertyr   r   r   r   __classcell__r   r   r   r   rx     s    	
rx   c                 C   s   t | }|jdko|jdv S )Ntyping>   ZTypeVar	ParamSpec)r   r<   r;   )r   objr   r   r   r   	  s   
r   c                    sH   	  t u rdS t trdS t  d} jdko#t fdd|D S )NT)r   Z_ConcatenateGenericAliasr   c                 3   s    | ]} j |kV  qd S r   )r;   )r   namer   r   r   r     s    z!_is_param_expr.<locals>.<genexpr>)Ellipsisr{   r   r   r<   any)r   namesr   r   r   r     s   
 r   c                 C   sd   	 t | tr
t| S t | tr | jdkr| jS | j d| j S | tu r&dS t | tr.| jS t| S )Nbuiltins.z...)	r{   rD   reprr   r<   r=   r   FunctionTyper;   r   r   r   r   r     s   



r   c                   @   rB   )r   r   c                 O   r0   ru   r   )r3   r   kwdsr   r   r   __call__2  r5   zCallable.__call__c                 C   r6   )Nr   )r   r.   r)   r7   r   r   r   r9   6  r:   zCallable.__subclasshook__N)
r;   r<   r=   r>   r   r   r?   r9   rx   rE   r   r   r   r   r   .  rF   r   c                   @   s   e Zd Z	 dZdd Zdd Zdd Zdd	 Zd
d Ze	dd Z
dd ZeZdd Zdd ZeZdd Zdd Zdd ZeZdd ZdS )r   r   c                 C   s>   t |tstS t| t|krdS | D ]	}||vr dS qdS NFTr{   r   r)   r}   r3   otherZelemr   r   r   __le__O     
z
Set.__le__c                 C   s(   t |tstS t| t|k o| |S r   r{   r   r)   r}   r   r3   r   r   r   r   __lt__Y     
z
Set.__lt__c                 C   s(   t |tstS t| t|ko| |S r   )r{   r   r)   r}   __ge__r   r   r   r   __gt__^  r   z
Set.__gt__c                 C   s>   t |tstS t| t|k rdS |D ]	}|| vr dS qdS r   r   r   r   r   r   r   c  r   z
Set.__ge__c                 C   s(   t |tstS t| t|ko| |S r   r   r   r   r   r   __eq__m  r   z
Set.__eq__c                 C   s
   	 | |S r   r   r8   itr   r   r   _from_iterabler  s   zSet._from_iterablec                    s&   t |tstS   fdd|D S )Nc                 3   s    | ]	}| v r|V  qd S r   r   r   rK   r2   r   r   r   ~  s    zSet.__and__.<locals>.<genexpr>r{   r   r)   r   r   r   r2   r   __and__{     
zSet.__and__c                 C   s   	 |D ]	}|| v r dS qdS r   r   )r3   r   rK   r   r   r   
isdisjoint  s   zSet.isdisjointc                 C   s*   t |tstS dd | |fD }| |S )Nc                 s   s    | ]
}|D ]}|V  qqd S r   r   )r   ser   r   r   r     s    zSet.__or__.<locals>.<genexpr>r   )r3   r   Zchainr   r   r   __or__  s   

z
Set.__or__c                    s:   t  tst  tstS |   |  fdd| D S )Nc                 3       | ]	}| vr|V  qd S r   r   r   r   r   r   r         zSet.__sub__.<locals>.<genexpr>r{   r   r   r)   r   r   r   r   r   __sub__  
   


zSet.__sub__c                    s:   t |tst |tstS  |}  fdd|D S )Nc                 3   r   r   r   r   r2   r   r   r     r   zSet.__rsub__.<locals>.<genexpr>r   r   r   r2   r   __rsub__  r   zSet.__rsub__c                 C   s2   t |tst |tstS | |}| | ||  B S r   r   r   r   r   r   __xor__  s
   


zSet.__xor__c                 C   s   	 t j}d| d }t| }d|d  }||M }| D ]}t|}|||d> A dA d N }||M }q||d? |d? A N }|d	 d
 }||M }||krO||d 8 }|dkrUd}|S )Nry   r"   iMr   iM[l   4~2       i i6r   i8#)sysmaxsizer}   hash)r3   ZMAXZMASKnhrv   Zhxr   r   r   _hash  s$   
z	Set._hashN)r;   r<   r=   r>   r   r   r   r   r   r?   r   r   __rand__r   r   __ror__r   r   r   __rxor__r   r   r   r   r   r   B  s(    



r   c                   @   sb   e Zd Z	 dZedd Zedd Zdd Zdd	 Zd
d Z	dd Z
dd Zdd Zdd ZdS )r   r   c                 C   rG   r   NotImplementedErrorrJ   r   r   r   add  rr   zMutableSet.addc                 C   rG   r   r   rJ   r   r   r   discard  rr   zMutableSet.discardc                 C   s    	 || vr	t || | d S r   )KeyErrorr   rJ   r   r   r   remove  s   zMutableSet.removec                 C   s:   	 t | }zt|}W n
 ty   td w | | |S r   )iternextrI   r   r   r3   r   rK   r   r   r   pop  s   
zMutableSet.popc                 C   $   	 z	 |    q ty   Y d S w r   )r   r   r2   r   r   r   clear     zMutableSet.clearc                 C   s   |D ]}|  | q| S r   )r   r   r   r   r   __ior__  s   zMutableSet.__ior__c                 C   s   | | D ]}|  | q| S r   )r   r   r   r   r   __iand__  s   zMutableSet.__iand__c                 C   sT   || u r
|    | S t|ts| |}|D ]}|| v r"| | q| | q| S r   )r   r{   r   r   r   r   r   r   r   r   __ixor__	  s   	

zMutableSet.__ixor__c                 C   s,   || u r
|    | S |D ]}| | q| S r   )r   r   r   r   r   r   __isub__  s   zMutableSet.__isub__N)r;   r<   r=   r>   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r     s    


r   c                   @   sX   e Zd Z	 dZdZedd ZdddZdd	 Zd
d Z	dd Z
dd Zdd ZdZdS )r   r   @   c                 C      t r   r   r3   keyr   r   r   r   1  r5   zMapping.__getitem__Nc                 C   s$   	 z| | W S  t y   | Y S w r   r   r3   r   defaultr   r   r   get5  s   
zMapping.getc                 C   s$   z| |  W dS  t y   Y dS w r   r   r   r   r   r   rw   <  s   
zMapping.__contains__c                 C   
   	 t | S r   )r   r2   r   r   r   keysD     zMapping.keysc                 C   r   r   )r   r2   r   r   r   itemsH  r   zMapping.itemsc                 C   r   r   )r   r2   r   r   r   valuesL  r   zMapping.valuesc                 C   s&   t |tstS t|  t| kS r   )r{   r   r)   r   r   r   r   r   r   r   P  r   zMapping.__eq__r   )r;   r<   r=   r>   __abc_tpflags__r   r   r   rw   r   r   r   r   rs   r   r   r   r   r   $  s    

r   c                   @   s0   e Zd ZdZdd Zdd Zdd ZeeZ	dS )	r   _mappingc                 C   s
   || _ d S r   r   )r3   mappingr   r   r   __init__^     
zMappingView.__init__c                 C   s
   t | jS r   )r}   r   r2   r   r   r   rt   a  r   zMappingView.__len__c                 C   s
   d | S )Nz&{0.__class__.__name__}({0._mapping!r}))formatr2   r   r   r   r   d  r   zMappingView.__repr__N)
r;   r<   r=   r>   r   rt   r   r?   rD   rE   r   r   r   r   r   Z  s    r   c                   @   ,   e Zd ZdZedd Zdd Zdd ZdS )	r   r   c                 C      t |S r   setr   r   r   r   r   n     zKeysView._from_iterablec                 C   s
   || j v S r   r   r   r   r   r   rw   r  r   zKeysView.__contains__c                 c   s    | j E d H  d S r   r   r2   r   r   r   ro   u  s   zKeysView.__iter__Nr;   r<   r=   r>   r?   r   rw   ro   r   r   r   r   r   j  s    
r   c                   @   r  )	r   r   c                 C   r  r   r  r   r   r   r   r     r  zItemsView._from_iterablec                 C   s<   |\}}z| j | }W n
 ty   Y dS w ||u p||kS ru   )r   r   )r3   r   r   rK   vr   r   r   rw     s   zItemsView.__contains__c                 c   s"    | j D ]
}|| j | fV  qd S r   r   r   r   r   r   ro     s   
zItemsView.__iter__Nr  r   r   r   r   r   |  s    
	r   c                   @   s    e Zd ZdZdd Zdd ZdS )r   r   c                 C   s0   | j D ]}| j | }||u s||kr dS qdS NTFr   )r3   rK   r   r  r   r   r   rw     s   

zValuesView.__contains__c                 c   s    | j D ]}| j | V  qd S r   r   r   r   r   r   ro     s   
zValuesView.__iter__N)r;   r<   r=   r>   rw   ro   r   r   r   r   r     s    r   c                   @   s`   e Zd Z	 dZedd Zedd Ze ZefddZ	dd	 Z
d
d ZdddZdddZdS )r   r   c                 C   r   r   r   r3   r   rK   r   r   r   __setitem__  r5   zMutableMapping.__setitem__c                 C   r   r   r   r   r   r   r   __delitem__  r5   zMutableMapping.__delitem__c                 C   s<   	 z| | }W n t y   || ju r | Y S w | |= |S r   )r   _MutableMapping__marker)r3   r   r   rK   r   r   r   r     s   
zMutableMapping.popc                 C   s>   	 zt t| }W n
 ty   td w | | }| |= ||fS r   )r   r   rI   r   r
  r   r   r   popitem  s   zMutableMapping.popitemc                 C   r   r   )r  r   r2   r   r   r   r     r   zMutableMapping.clearc                K   s~   	 t |tr|D ]}|| | |< qnt|dr%| D ]}|| | |< qn|D ]\}}|| |< q'| D ]\}}|| |< q4d S )Nr   )r{   r   r   r   r   )r3   r   r   r   rK   r   r   r   update  s   



zMutableMapping.updateNc                 C   s*   	 z| | W S  t y   || |< Y |S w r   r   r   r   r   r   
setdefault  s   

zMutableMapping.setdefault)r   r   )r;   r<   r=   r>   r   r  r  objectr  r   r  r   r  r  r   r   r   r   r     s    


r   c                   @   sL   e Zd Z	 dZdZedd Zdd Zdd Zd	d
 Z	dddZ
dd ZdS )r   r       c                 C   r   r   
IndexErrorr3   indexr   r   r   r     r5   zSequence.__getitem__c                 c   s6    d}z	 | | }|V  |d7 }q t y   Y d S w )Nr   Tr"   r  )r3   ir  r   r   r   ro     s   zSequence.__iter__c                 C   s$   | D ]}||u s||kr dS qdS r	  r   )r3   rK   r  r   r   r   rw     s
   zSequence.__contains__c                 c   s&    t tt| D ]}| | V  q	d S r   )reversedranger}   )r3   r  r   r   r   rs     s   zSequence.__reversed__r   Nc                 C   s   	 |d ur|dk rt t| | d}|d ur |dk r |t| 7 }|}|d u s*||k rRz| | }||u s7||kr:|W S W n
 tyE   Y tw |d7 }|d u s*||k s*t)Nr   r"   )maxr}   r  
ValueError)r3   rK   startstopr  r  r   r   r   r  #  s&   zSequence.indexc                    s   	 t  fdd| D S )Nc                 3   s$    | ]}| u s| krd V  qdS )r"   Nr   )r   r  rK   r   r   r   <  s   " z!Sequence.count.<locals>.<genexpr>)sumrJ   r   r  r   count:  s   zSequence.count)r   N)r;   r<   r=   r>   r   r   r   ro   rw   rs   r  r   r   r   r   r   r     s    


r   c                   @   s   e Zd Z	 dZdS )r    r   N)r;   r<   r=   r>   r   r   r   r   r    D  s    r    c                   @   sp   e Zd Z	 dZedd Zedd Zedd Zdd	 Zd
d Z	dd Z
dd ZdddZdd Zdd ZdS )r   r   c                 C   r   r   r  r3   r  rK   r   r   r   r  Y  r5   zMutableSequence.__setitem__c                 C   r   r   r  r  r   r   r   r  ]  r5   zMutableSequence.__delitem__c                 C   rG   r   r  r!  r   r   r   inserta  rr   zMutableSequence.insertc                 C   s   	 |  t| | d S r   )r"  r}   rJ   r   r   r   r   f  s   zMutableSequence.appendc                 C   r   r   )r   r  r2   r   r   r   r   j  r   zMutableSequence.clearc                 C   sJ   	 t | }t|d D ]}| || d  | | | |< | || d < qd S )Nry   r"   )r}   r  )r3   r   r  r   r   r   reverser  s
   ,zMutableSequence.reversec                 C   s*   	 || u r	t |}|D ]}| | qd S r   )r   r   )r3   r   r  r   r   r   r   x  s   zMutableSequence.extendr   c                 C   s   	 | | }| |= |S r   r   )r3   r  r  r   r   r   r     s   zMutableSequence.popc                 C   s   	 | |  |= d S r   )r  rJ   r   r   r   r     s   zMutableSequence.removec                 C   s   |  | | S r   )r   )r3   r   r   r   r   __iadd__  s   
zMutableSequence.__iadd__N)r   )r;   r<   r=   r>   r   r  r  r"  r   r   r#  r   r   r   r$  r   r   r   r   r   P  s     



r   )Sabcr   r   r   r   r   intrD   ZEllipsisTyper   r   __all__r;   r   Zbytes_iterator	bytearrayZbytearray_iteratorr   Zdict_keyiteratorr   Zdict_valueiteratorr   Zdict_itemiteratorZlist_iteratorr  Zlist_reverseiteratorr  Zrange_iteratorZlongrange_iteratorr  Zset_iteratorZstr_iteratorZtuple_iteratorr   Zzip_iteratorZ	dict_keysZdict_valuesZ
dict_itemsr(   ZmappingproxyZ	generatorr%   Z	coroutinerY   r&   Zasync_generatorr.   r   r   r	   registerr
   r   r   r   r   r   r   r   r   r   rx   r   r   r   r   r   	frozensetr   r   r   r   r   r   r   r   r   r|   str
memoryviewr    bytesr   r   r   r   r   <module>   s   	

)
0













0i 

P
3



R
?





B