Ë
    èÿæiû  ã                   ó  — d Z ddlmZm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 eej                  fd¬«      d„ «       Z eej                  fd¬«      d„ «       Zd„ Zd„ Zed„ «       Zy)z0 Test cases for inlining IR from another module é    )ÚjitÚnjit)Útypes©Úoverloadéd   Úalways©Úinlinec                  ó   — t         dz   S ©Né
   ©Ú_GLOBAL1© ó    úr/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/numba/tests/inlining_usecases.pyÚbarr   	   s   € ä�b‰=Ðr   c                 ó>   ‡ ‡— 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      s(   ù€ Ø
ˆ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                 óL   ‡ ‡— 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(   "   s3   ù€ Ø
ˆQ‰€Aõ ô ˆc˜(Ô#ôó $ðð
 €Jr   T)Únopythonc                 ó   — | dz   S )Né   r   ©r   s    r   Úinnerr-   1   s   € àˆq‰5€Lr   c                 ó*   — t        t        | «      «      S r   ©r-   r,   s    r   Úmorer0   6   s   € ä”�q“‹?Ðr   c                 ó   — t        | «      dz  S )Né   r/   r,   s    r   Úouter_simpler3   ;   s   € Ü�‹8�a‰<Ðr   c                 ó0   — t        | «      t        | «      z  S r   )r-   r0   r,   s    r   Úouter_multipler5   ?   s   € Ü�‹8”d˜1“gÑÐr   c                   ó   — y r   r   r   r   r   Ú	__dummy__r7   C   s   € à
r   N)Ú__doc__Únumbar   r   Ú
numba.corer   Únumba.core.extendingr   r   r   r   r   r"   r(   Úint32r-   r0   r3   r5   r7   r   r   r   Ú<module>r=      s¹   ðÙ 6ß Ý Ý )à€ñ ˆXÔñó ðòòñ 
ˆ#�hÔñó  ðòñ €e‡k�k€^˜dÔ#ñó $ðñ €e‡k�k€^˜dÔ#ñó $ðòòð ñó ñr   