§
    ž²ÅjS  ã                   ód   — U d dl Z d dlmZmZ ddlmZ  G d„ d¦  «        Z e¦   «         Zeed<   dS )é    N)ÚAnyÚDicté   )ÚExactWeakKeyDictionaryc                   óŒ   — e Zd Zd	d„Zdej        defd„Zdej        dee	e
f         fd„Zdej        dee	e
f         fd„Zd	d„ZdS )
ÚCodeContextDictÚreturnNc                 ó,   — t          ¦   «         | _        d S ©N)r   Úcode_context©Úselfs    úKC:\Projects\Historical\venv\Lib\site-packages\torch/_dynamo/code_context.pyÚ__init__zCodeContextDict.__init__   s   € Ý4JÑ4LÔ4LˆÔÐÐó    Úcodec                 ó   — || j         v S r   )r   )r   r   s     r   Úhas_contextzCodeContextDict.has_context   s   € Ø�tÔ(Ð(Ð(r   c                 óV   — | j                              |¦  «        }|€i }|| j         |<   |S r   )r   Úget©r   r   Úctxs      r   Úget_contextzCodeContextDict.get_context   s4   € ØÔ×#Ò# DÑ)Ô)ˆØˆ;ØˆCØ&)ˆDÔ˜dÑ#Øˆ
r   c                 ó~   — |                       |¦  «        }| j                             t          |¦  «        ¦  «         |S r   )r   r   Ú
_remove_idÚidr   s      r   Úpop_contextzCodeContextDict.pop_context   s7   € Ø×Ò˜tÑ$Ô$ˆØÔ×$Ò$¥R¨¡X¤XÑ.Ô.Ð.Øˆ
r   c                 ó8   — | j                              ¦   «          d S r   )r   Úclearr   s    r   r   zCodeContextDict.clear   s   € ØÔ×ÒÑ!Ô!Ð!Ð!Ð!r   )r	   N)Ú__name__Ú
__module__Ú__qualname__r   ÚtypesÚCodeTypeÚboolr   r   Ústrr   r   r   r   © r   r   r   r      s¼   € € € € € ðMð Mð Mð Mð) ¤ð )°4ð )ð )ð )ð )ð ¤ð °4¸¸S¸´>ð ð ð ð ð ¤ð °4¸¸S¸´>ð ð ð ð ð
"ð "ð "ð "ð "ð "r   r   r   )	r#   Útypingr   r   Úutilsr   r   r   Ú__annotations__r'   r   r   ú<module>r+      s‚   ðØ €€€€Ø Ð Ð Ð Ð Ð Ð Ð à )Ð )Ð )Ð )Ð )Ð )ð"ð "ð "ð "ð "ñ "ô "ð "ð. !0 Ñ 1Ô 1€ˆoÐ 1Ð 1Ñ 1Ð 1Ð 1r   