
    X-Ph              
      ^   d Z ddlmZ ddlmZmZ ddlmZmZm	Z	m
Z
mZmZmZ ddlmZmZmZmZmZ  eded            ed	ed
            edg ededefg          Z edegede            ed	g e
dedefg            ed	ege
de            edeege	deeddg          Z edee
ge	deeddg            edeegede            edeege	de            edeege	de          Z edeege	de          Z edege	de            edegede           dS ) z Primitive set and frozenset ops.    )annotations)	ERR_FALSE	ERR_MAGIC)bit_rprimitivebool_rprimitivec_int_rprimitivefrozenset_rprimitiveobject_rprimitivepointer_rprimitiveset_rprimitive)ERR_NEG_INT	binary_opfunction_opload_address_op	method_opzbuiltins.set
PySet_Type)nametypesrczbuiltins.frozensetPyFrozenSet_Type	PySet_New)r   	arg_typesreturn_typec_function_name
error_kindextra_int_constants)r   r   r   r   r   PyFrozenSet_NewinPySet_Contains   )r   r   r   r   r   truncated_typeorderingremoveCPySet_RemovediscardPySet_Discardadd	PySet_Addupdate_PySet_UpdateclearPySet_Clearpop	PySet_PopN)__doc__
__future__r   mypyc.ir.opsr   r   mypyc.ir.rtypesr   r   r   r	   r
   r   r   mypyc.primitives.registryr   r   r   r   r   
new_set_op	set_in_op
set_add_opset_update_op     X/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/mypyc/primitives/set_ops.py<module>r;      s\   & & " " " " " " - - - - - - - -                               ^*; N N N N )0AGY Z Z Z Z [	/01  
 	 !    	$%/01    	 !$%    I	 .1 $"V  	 
		 "67 $"V    
		01#    
		01 #    Y	01   
 		01 #   
		 !    
		!     r9   