
    sKg                     <   d dl mZ d Zd Z G d dej                        Z G d de      Zej                  ej                  j                  _
        ej                  ej                  j                  _
        ej                  gej                  j                  _        y)	    )ffic                  P    t        t        j                  j                               S N)
ContextRefr   libLLVMPY_ContextCreate     \/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/llvmlite/binding/context.pycreate_contextr      s    cgg22455r
   c                  P    t        t        j                  j                               S r   )GlobalContextRefr   r   LLVMPY_GetGlobalContextr	   r
   r   get_global_contextr      s    CGG;;=>>r
   c                   $     e Zd Z fdZd Z xZS )r   c                 ,    t         t        |   |       y r   )superr   __init__)selfcontext_ptr	__class__s     r   r   zContextRef.__init__   s    j$(5r
   c                 B    t         j                  j                  |        y r   )r   r   LLVMPY_ContextDisposer   s    r   _disposezContextRef._dispose   s    %%d+r
   )__name__
__module____qualname__r   r   __classcell__)r   s   @r   r   r      s    6,r
   r   c                       e Zd Zd Zy)r   c                      y r   r	   r   s    r   r   zGlobalContextRef._dispose   s    r
   N)r   r   r   r   r	   r
   r   r   r      s    r
   r   N)llvmlite.bindingr   r   r   	ObjectRefr   r   LLVMContextRefr   r   restyper   r   argtypesr	   r
   r   <module>r'      s{     6?, ,z 
 +.*<*<   ''*'9'9   $*-*<*<)=   &r
   