o
    ߐi                     @   s2   d dl mZ d dl mZ G dd deZe ZdS )    )_utils)typesc                   @   s   e Zd Zdd Zdd ZdS )Contextc                 C   s   t  | _i | _d S N)r   Z	NameScopescopeidentified_types)self r	   b/var/www/html/eduruby.in/lip-sync/lip-sync-env/lib/python3.10/site-packages/llvmlite/ir/context.py__init__   s   

zContext.__init__c                 C   s>   || j vr| j| t| |}|| j |< |S | j | }|S r   )r   r   registerr   ZIdentifiedStructType)r   nametyr	   r	   r
   get_identified_type
   s   


zContext.get_identified_typeN)__name__
__module____qualname__r   r   r	   r	   r	   r
   r      s    r   N)Zllvmlite.irr   r   objectr   Zglobal_contextr	   r	   r	   r
   <module>   s    
