U
    «9%e  ć                   @   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	   śR/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/llvmlite/ir/context.pyŚ__init__   s    
zContext.__init__c                 C   s<   || j kr.| j |” t | |”}|| j |< n
| 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   