
    xKg                     p    d dl mZ d dlmZ d dlmZmZ d dlmZ  ee      d        Z	 ee      d        Z
y)    )overload)types)	literallyliteral_unroll)TypingErrorc                     t        | t        j                  t        j                  f      rd S dj	                  |       }t        |      )Nc                     | S N )objs    V/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/misc/literal.py<lambda>z_ov_literally.<locals>.<lambda>
   s    3    z0Invalid use of non-Literal type in literally({}))
isinstancer   LiteralInitialValueformatr   )r   ms     r   _ov_literallyr      s;    #u'9'9:;>EEcJ!nr   c                 b    t        | t        j                        rd|  d}t        |      d }|S )Nz2Invalid use of non-Literal type in literal_unroll()c                     | S r
   r   )	containers    r   implz!literal_unroll_impl.<locals>.impl   s    r   )r   r   Poisonr   )r   r   r   s      r   literal_unroll_implr      s2    )U\\*@1M!nKr   N)numba.core.extendingr   
numba.corer   numba.misc.specialr   r   numba.core.errorsr   r   r   r   r   r   <module>r!      sC    )  8 ) 
)  
. r   