Ë
    P/æjÖ  ã                   ó:   — d dl Z ddlmZ  G d„ d«      Z e«       Zy)é    Né   )ÚExactWeakKeyDictionaryc                   óz   — e Zd Zdd„Zdej
                  fd„Zdej
                  fd„Zdej
                  fd„Zd„ Z	y)	ÚCodeContextDictNc                 ó"   — t        «       | _        y ©N)r   Úcode_context©Úselfs    ú]/root/repos/pocs/video-evals/.venv/lib/python3.12/site-packages/torch/_dynamo/code_context.pyÚ__init__zCodeContextDict.__init__   s   € Ü2Ó4ˆÕó    Úcodec                 ó   — || j                   v S r   )r	   )r   r   s     r   Úhas_contextzCodeContextDict.has_context   s   € Ø�t×(Ñ(Ð(Ð(r   c                 ób   — | j                   j                  |«      }|€i }|| j                   |<   |S r   )r	   Úget©r   r   Úctxs      r   Úget_contextzCodeContextDict.get_context   s7   € Ø×Ñ×#Ñ# DÓ)ˆØˆ;ØˆCØ&)ˆD×Ñ˜dÑ#Øˆ
r   c                 óp   — | j                  |«      }| j                  j                  t        |«      «       |S r   )r   r	   Ú
_remove_idÚidr   s      r   Úpop_contextzCodeContextDict.pop_context   s/   € Ø×Ñ˜tÓ$ˆØ×Ñ×$Ñ$¤R¨£XÔ.Øˆ
r   c                 ó8   — | j                   j                  «        y r   )r	   Úclearr
   s    r   r   zCodeContextDict.clear   s   € Ø×Ñ×ÑÕ!r   )ÚreturnN)
Ú__name__Ú
__module__Ú__qualname__r   ÚtypesÚCodeTyper   r   r   r   © r   r   r   r      s<   „ ó5ð) §¡ó )ð §¡ó ð §¡ó ó
"r   r   )r!   Úutilsr   r   r	   r#   r   r   ú<module>r%      s   ðã å )÷"ñ "ñ. Ó �r   