
    6|h                     @    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    R/var/www/html/test/engine/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,,,JJ%++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   