§
    �Ûg  ã                   óN   — d dl mZ d dl mZ  G d„ de¦  «        Z e¦   «         ZdS )é    )Ú_utils)Útypesc                   ó   — e Zd Zd„ Zd„ ZdS )ÚContextc                 óD   — t          j        ¦   «         | _        i | _        d S ©N)r   Ú	NameScopeÚscopeÚidentified_types)Úselfs    úI/granary/edev/quantum/lib/python3.11/site-packages/llvmlite/ir/context.pyÚ__init__zContext.__init__   s    € ÝÔ%Ñ'Ô'ˆŒ
Ø "ˆÔÐÐó    c                 ó¦   — || j         vr:| j                             |¦  «         t          j        | |¦  «        }|| j         |<   n| j         |         }|S r   )r   r
   Úregisterr   ÚIdentifiedStructType)r   ÚnameÚtys      r   Úget_identified_typezContext.get_identified_type
   sZ   € Ø�tÔ,Ð,Ð,ØŒJ×Ò Ñ%Ô%Ð%ÝÔ+¨D°$Ñ7Ô7ˆBØ*,ˆDÔ! $Ñ'Ð'àÔ& tÔ,ˆBØˆ	r   N)Ú__name__Ú
__module__Ú__qualname__r   r   © r   r   r   r      s2   € € € € € ð#ð #ð #ðð ð ð ð r   r   N)Úllvmlite.irr   r   Úobjectr   Úglobal_contextr   r   r   ú<module>r      sd   ðØ Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð ˆfñ ô ð ð �‘”€€€r   