ó
î%![c           @   sS   d  d l  Z  d  d l Z e  j d k Z d „  Z d „  Z e j e j d e ƒ d S(   iÿÿÿÿNi   i   c           C   s   t  j d t ƒ  d ƒ S(   Ns¦   
    class defaultdict(dict):
        default_factory = None
        def __missing__(self, key): pass
        def __getitem__(self, key): return default_factory

    sU   

    class OrderedDict(dict):
        def __reversed__(self): return self[::-1]
    (   t   astroidt   parset   _deque_mock(    (    (    s>   lib/python2.7/site-packages/astroid/brain/brain_collections.pyt   _collections_transform   s    
c          C   s   d }  t  r |  d 7}  n  |  S(   Ns  
    class deque(object):
        maxlen = 0
        def __init__(self, iterable=None, maxlen=None):
            self.iterable = iterable
        def append(self, x): pass
        def appendleft(self, x): pass
        def clear(self): pass
        def count(self, x): return 0
        def extend(self, iterable): pass
        def extendleft(self, iterable): pass
        def pop(self): pass
        def popleft(self): pass
        def remove(self, value): pass
        def reverse(self): pass
        def rotate(self, n=1): pass
        def __iter__(self): return self
        def __reversed__(self): return self.iterable[::-1]
        def __getitem__(self, index): pass
        def __setitem__(self, index, value): pass
        def __delitem__(self, index): pass
        def __bool__(self): return bool(self.iterable)
        def __nonzero__(self): return bool(self.iterable)
        def __contains__(self, o): return o in self.iterable
        def __len__(self): return len(self.iterable)
        def __copy__(self): return deque(self.iterable)sT  
        def copy(self): return deque(self.iterable)
        def index(self, x, start=0, end=0): return 0
        def insert(self, x, i): pass
        def __add__(self, other): pass
        def __iadd__(self, other): pass
        def __mul__(self, other): pass
        def __imul__(self, other): pass
        def __rmul__(self, other): pass(   t   PY35(   t   base_deque_class(    (    s>   lib/python2.7/site-packages/astroid/brain/brain_collections.pyR      s
    
t   collections(   i   i   (   t   sysR    t   version_infoR   R   R   t   register_module_extendert   MANAGER(    (    (    s>   lib/python2.7/site-packages/astroid/brain/brain_collections.pyt   <module>   s
   		'