
    xKgK                         d dl Z d dlmZmZ d dlZd Zd Zed        Z ed      d        Z G d	 d
ej                        Z
edk(  r ej                          yy)    N)jitint32c                     | |z   S N abs     ^/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/tests/test_interproc.pyfoor      s    q5L    c                      t        | |      |z   S r   )cfoor   s     r   barr      s    1:>r   c                     | |z   S r   r   xys     r   innerr      s    q5Lr   Tnopythonc                     t        | |      S r   )r   r   s     r   outerr      s    A;r   c                       e Zd Zd Zd Zd Zy)TestInterProcc                      t        t        t        fd      t              a t        t        t        fd      t              }| j                   |dd      d       y )NTr            )r   r   r   r   r   assertEqual)selfcbars     r   test_bar_call_foozTestInterProc.test_bar_call_foo   sF    1sE5>D1#61sE5>D1#6aY/r   c                    t        d      D ]7  } t        t        t        fd      t              at        j                          9  t        t        t        fd      t              }| j                   |dd      d       y )Nr   Tr   r   r   )	ranger   r   r   r   gccollectr   r    )r!   ir"   s      r    test_bar_call_foo_compiled_twicez.TestInterProc.test_bar_call_foo_compiled_twice   sa    
 qA53u~5c:DJJL  2sE5>D1#6aY/r   c                 <    | j                  t        dd      d       y )Nr   r      )r    r   )r!   s    r   test_callsite_compilationz'TestInterProc.test_callsite_compilation*   s    q!e,r   N)__name__
__module____qualname__r#   r)   r,   r   r   r   r   r      s    0	0-r   r   __main__)r&   numbar   r   unittestr   r   r   r   TestCaser   r-   mainr   r   r   <module>r5      sq    	     d -H%% -. zHMMO r   