o
    i                     @   sb   d Z ddlmZ ddlmZ dZedddd Zd	d
 Zdd Zeedddd Z	dd Z
dS )z0 Test cases for inlining IR from another module     njitoverloadd   alwaysinlinec                   C      t d S N
   _GLOBAL1 r   r   l/var/www/html/eduruby.in/lip-sync/lip-sync-env/lib/python3.10/site-packages/numba/tests/inlining_usecases.pybar   s   r   c                    s$   d  t dd fdd}|S )N   r   r   c                         t    S Nr   r   abr   r   baz   s   zbaz_factory.<locals>.bazr   )r   r   r   r   r   baz_factory   s   r   c                   C   r
   r   r   r   r   r   r   r         r   c                  C   s   dd } | S )Nc                   S   r
   r   r   r   r   r   r   impl   r   zbaz_ol.<locals>.implr   r   r   r   r   baz_ol   s   r   c                    s4   d   fdd}t |dd fdd}|S )Nr   c                      r   r   r   r   r   r   r   bop$      zbop_factory.<locals>.bopr   r   c                     s    fdd} | S )Nc                      r   r   r   r   r   r   r   r   )   r   z&bop_factory.<locals>.baz.<locals>.implr   r   r   r   r   r   '   s   zbop_factory.<locals>.bazr   )r   r   r   r   r   r   bop_factory!   s
   
r    N)__doc__Znumbar   Znumba.core.extendingr   r   r   r   r   r   r    r   r   r   r   <module>   s    
	

