
    :Yd                     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    3lib/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7B*,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   