
    /;ji                         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        _        dS )	    )ffic                  X    t          t          j                                                  S N)
ContextRefr   libLLVMPY_ContextCreate     R/root/voice-cloning/.venv/lib/python3.11/site-packages/llvmlite/binding/context.pycreate_contextr      s%    $$&&( ( (r
   c                  X    t          t          j                                                  S r   )GlobalContextRefr   r   LLVMPY_GetGlobalContextr	   r
   r   get_global_contextr   	   s%    ''))+ + +r
   c                   $     e Zd Z fdZd Z xZS )r   c                 X    t          t          |                               |           d S r   )superr   __init__)selfcontext_ptr	__class__s     r   r   zContextRef.__init__   s'    j$((55555r
   c                 D    t           j                            |            d S 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      sG        6 6 6 6 6, , , , , , ,r
   r   c                       e Zd Zd ZdS )r   c                     d S 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               ( ( (
+ + +
, , , , , , , ,    z   
 +.*<  ''*'9  $*-*<)=  & & &r
   