Ë
    øÇ:j  ã                   ó@   — d dl mZ d dl mZ  G d„ de«      Z e«       Zy)é    )Ú_utils)Útypesc                   ó   — e Zd Zd„ Zdd„Zy)ÚContextc                 óD   — t        j                  «       | _        i | _        y ©N)r   Ú	NameScopeÚscopeÚidentified_types)Úselfs    úh/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/llvmlite/ir/context.pyÚ__init__zContext.__init__   s   € Ü×%Ñ%Ó'ˆŒ
Ø "ˆÕó    c                 óÆ   — || j                   vrC| j                  j                  |«       t        j                  | ||«      }|| j                   |<   |S | j                   |   }|S r   )r   r
   Úregisterr   ÚIdentifiedStructType)r   ÚnameÚpackedÚtys       r   Úget_identified_typezContext.get_identified_type
   sd   € Ø�t×,Ñ,Ñ,Ø�J‰J×Ñ Ô%Ü×+Ñ+¨D°$¸Ó?ˆBØ*,ˆD×!Ñ! $Ñ'ð ˆ	ð ×&Ñ& tÑ,ˆBØˆ	r   N)F)Ú__name__Ú
__module__Ú__qualname__r   r   © r   r   r   r      s   „ ò#ôr   r   N)Úllvmlite.irr   r   Úobjectr   Úglobal_contextr   r   r   ú<module>r      s    ðÝ Ý ôˆfô ñ “�r   