o
    ؾg                     @   sX   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d Z	eedd Z
d	S )
    )overload)types)	literallyliteral_unroll)TypingErrorc                 C   s,   t | tjtjfrdd S d| }t|)Nc                 S      | S N )objr	   r	   \/var/www/html/backend_erp/backend_erp_env/lib/python3.10/site-packages/numba/misc/literal.py<lambda>
   s    z_ov_literally.<locals>.<lambda>z0Invalid use of non-Literal type in literally({}))
isinstancer   LiteralInitialValueformatr   )r
   mr	   r	   r   _ov_literally   s   
r   c                 C   s,   t | tjrd|  d}t|dd }|S )Nz2Invalid use of non-Literal type in literal_unroll()c                 S   r   r   r	   )	containerr	   r	   r   impl   s   z!literal_unroll_impl.<locals>.impl)r   r   Poisonr   )r   r   r   r	   r	   r   literal_unroll_impl   s
   r   N)numba.core.extendingr   
numba.corer   numba.misc.specialr   r   numba.core.errorsr   r   r   r	   r	   r	   r   <module>   s    
