
    X-Ph>                        U d dl mZ d dlmZmZmZmZ d dlmZ d dl	m
Z
 ee
ee         egef         Zee
ee         egee         f         Zi Zded<    edee          ZddZd dlmZmZmZ dS )    )annotations)CallableFinalOptionalTypeVar)Value)LowLevelIRBuilderzFinal[dict[str, LowerFuncOpt]]lowering_registryLFnamestrreturnCallable[[LF], LF]c                     d fd}|S )zBRegister a handler that generates low-level IR for a primitive op.fr   r   c                2    t           vsJ | t           <   | S )N)r
   )r   r   s    T/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/mypyc/lower/registry.pywrapperz#lower_primitive_op.<locals>.wrapper   s%    ,,,,,"#$    )r   r   r   r    )r   r   s   ` r   lower_primitive_opr      s(         
 Nr   )int_opslist_opsmisc_opsN)r   r   r   r   )
__future__r   typingr   r   r   r   mypyc.ir.opsr   mypyc.irbuild.ll_builderr	   listint	LowerFuncLowerFuncOptr
   __annotations__r   r   mypyc.lowerr   r   r   r   r   r   <module>r%      s    " " " " " " " 5 5 5 5 5 5 5 5 5 5 5 5       6 6 6 6 6 6'ec:EAB	*DK=xNO46  6 6 6 6WT9l++    4 3 3 3 3 3 3 3 3 3 3 3r   