
    |h                     <   S SK Jr  S rS r " S S\R                  5      r " S S\5      r\R                  \R                  R                  l
        \R                  \R                  R                  l
        \R                  /\R                  R                  l        g)	    )ffic                  P    [        [        R                  R                  5       5      $ N)
ContextRefr   libLLVMPY_ContextCreate     R/home/james-whalen/.local/lib/python3.13/site-packages/llvmlite/binding/context.pycreate_contextr      s    $$&( (r
   c                  P    [        [        R                  R                  5       5      $ r   )GlobalContextRefr   r   LLVMPY_GetGlobalContextr	   r
   r   get_global_contextr   	   s    '')+ +r
   c                   .   ^  \ rS rSrU 4S jrS rSrU =r$ )r      c                 ,   > [         [        U ]  U5        g r   )superr   __init__)selfcontext_ptr	__class__s     r   r   ContextRef.__init__   s    j$(5r
   c                 B    [         R                  R                  U 5        g r   )r   r   LLVMPY_ContextDisposer   s    r   _disposeContextRef._dispose   s    %%d+r
   r	   )__name__
__module____qualname____firstlineno__r   r   __static_attributes____classcell__)r   s   @r   r   r      s    6, ,r
   r   c                       \ rS rSrS rSrg)r      c                     g r   r	   r   s    r   r   GlobalContextRef._dispose   s    r
   r	   N)r   r    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'9   $*-*<*<)=   &r
   