+
    e                        a  R t0 t ^ RIHtHtHt ]]]]3,          t]. ]3,          t/ t] ^ k R R lt	R R lt
]
! ^ 4      t]
! ^4      t]
! ^4      tR# )    )DictTupleCallablec                @    V ^8  d   QhR\         R\         R\        RR/# )   module_namenamecachereturnN)strCacheValues)formats   ";/usr/lib/python3/dist-packages/jedi/api/completion_cache.py__annotate__r   
   s(      C s ; 4     c                 b     \         V ,          pW#V&   R #   \         d    / ;p\         T &    Li ; iN)_cacheKeyError)r   r	   r
   module_caches   &&& r   
save_entryr   
   s;    0k*   0-//vk*0s    ..c                h    V ^8  d   QhR\         R\        \        \        \        .\        3,          /# )r   numberr   )intr   r   CacheValuesCallback)r   s   "r   r   r      s-      3 8S#?R4SUX4X+Y r   c                    a  R  V 3R llpV# )c                H    V ^8  d   QhR\         R\         R\        R\         /# )r   r   r	   get_cache_valuesr   )r   r   )r   s   "r   r   ,_create_get_from_cache.<locals>.__annotate__   s*      S  GZ _b r   c                    <  \         V ,          V,          S,          #   \         d     T! 4       p\        YT4       TS,          u # i ; ir   )r   r   r   )r   r	   r   vr   s   &&& r   _get_from_cache/_create_get_from_cache.<locals>._get_from_cache   sH    	+&t,V44 	 "A{!,V9	s    'AA )r   r"   s   f r   _create_get_from_cacher%      s      r   c                    V ^8  d   Qh/ ^ \         9   d,   \        \        \        \        \        3,          3,          ;R&   # )r   r   )__conditional_annotations__r   r   r   )r   s   "r   r   r      s.     ( ( / .S$sK'(() . )r   N)r'   typingr   r   r   r   r   r   r   r   r%   get_typeget_docstring_signatureget_docstringr   )r'   s   @r   <module>r,      s`    ( (CcM"r;/  -/ . "!$03 &q)r   