§
    2@Äj@  ã                   ó0  — 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dS )z0 Test cases for inlining IR from another module é    )ÚjitÚnjit)Útypes©Úoverloadéd   Úalways©Úinlinec                  ó   — t           dz   S ©Né
   ©Ú_GLOBAL1© ó    úNC:\Projects\Historical\venv\Lib\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   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Œ8�a‰<Ðr   c                 ó@   — t          | ¦  «        t          | ¦  «        z  S r   )r-   r0   r,   s    r   Úouter_multipler5   ?   s   € Ý�‰8Œ8•d˜1‘g”gÑÐr   c                  ó   — d S r   r   r   r   r   Ú	__dummy__r7   C   s   € à
€Fr   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=      sn  ðØ 6Ð 6Ø Ð Ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø )Ð )Ð )Ð )Ð )Ð )à€ð €ˆXÐÑÔðð ñ Ôððð ð ðð ð ð 
€ˆ#�hÐÑÔðð ñ  Ôððð ð ð €€e„k€^˜dÐ#Ñ#Ô#ðð ñ $Ô#ðð €€e„k€^˜dÐ#Ñ#Ô#ðð ñ $Ô#ððð ð ðð ð ð ðð ñ „ðð ð r   