§
    ƒÛg¼  ã                   óŽ   — d Z ddlmZ ddlmZ dZ ed¬¦  «        d„ ¦   «         Zd„ Zd	„ Z eed¬¦  «        d
„ ¦   «         Z	d„ Z
dS )z0 Test cases for inlining IR from another module é    ©Únjit©Úoverloadéd   Úalways©Úinlinec                  ó   — t           dz   S ©Né
   ©Ú_GLOBAL1© ó    úS/granary/edev/quantum/lib/python3.11/site-packages/numba/tests/inlining_usecases.pyÚbarr      s   € å�b‰=Ðr   c                 óL   ‡ ‡— d‰ z   Št          d¬¦  «        ˆ ˆfd„¦   «         }|S )Né   r   r	   c                  ó   •— t           ‰ z   ‰z
  S ©Nr   ©ÚaÚbs   €€r   Úbazzbaz_factory.<locals>.baz   s   ø€ å˜!‰|˜aÑÐr   r   )r   r   r   s   ` @r   Úbaz_factoryr      sF   øø€ Ø
ˆQ‰€Aå	�ÐÑÔð ð  ð  ð  ð  ñ Ôð à€Jr   c                  ó   — t           dz   S r   r   r   r   r   r   r      s   € Ý�b‰=Ðr   c                  ó   — d„ } | S )Nc                  ó   — t           dz   S r   r   r   r   r   Úimplzbaz_ol.<locals>.impl   s   € Ý˜"‰}Ðr   r   )r    s    r   Úbaz_olr!      s   € ðð ð à€Kr   c                 óZ   ‡ ‡— d‰ z   Šˆ ˆfd„}t          |d¬¦  «        ˆ ˆfd„¦   «         }|S )Nr   c                  ó   •— t           ‰ z   ‰z
  S r   r   r   s   €€r   Úbopzbop_factory.<locals>.bop$   s   ø€ Ý˜!‰|˜aÑÐr   r   r	   c                  ó   •— ˆˆfd„} | S )Nc                  ó   •— t           ‰ z   ‰z
  S r   r   r   s   €€r   r    z&bop_factory.<locals>.baz.<locals>.impl)   s   ø€ Ý˜a‘< !Ñ#Ð#r   r   )r    r   r   s    €€r   r   zbop_factory.<locals>.baz'   s&   ø€ ð	$ð 	$ð 	$ð 	$ð 	$ð 	$àˆr   r   )r   r$   r   r   s   `  @r   Úbop_factoryr'   !   sj   øø€ Ø
ˆQ‰€Að ð  ð  ð  ð  ð  õ ˆc˜(Ð#Ñ#Ô#ðð ð ð ð ñ $Ô#ðð
 €Jr   N)Ú__doc__Únumbar   Únumba.core.extendingr   r   r   r   r   r!   r'   r   r   r   ú<module>r+      s¿   ðØ 6Ð 6Ø Ð Ð Ð Ð Ð Ø )Ð )Ð )Ð )Ð )Ð )à€ð €ˆXÐÑÔðð ñ Ôððð ð ðð ð ð 
€ˆ#�hÐÑÔðð ñ  Ôððð ð ð ð r   