o
    tBh                  	   @  s  d Z ddlmZ ddlmZmZmZ ddlmZm	Z	m
Z
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mZ ededd edg ed	ed
 eg ed	edZeegedeedZedegededd edegeded
 edeegeded
Zedeeege
ded
Zedeege
dee	ddgd edeege
deddZeeege
dedZedeege
ded
 edeeegeded
 edeeged ed
Zed!eeeged"ed
Z ed!eeged#ed
 eeee
ged$edZ!ed%eged&ed
 ed'eged(ed
 ed)eged*ed
 ed+eged,ed
 ed-eged.ed
 eeged/edZ"eeged0edZ#eeged1edZ$eeged2edZ%eeged3edZ&eeged4edZ'eeeged5edZ(eeeged6edZ)eeeged7edZ*eeeged8edZ+eeged9edZ,d:S );zPrimitive dict ops.    )annotations)	ERR_FALSE	ERR_MAGIC	ERR_NEVER)
bit_rprimitivebool_rprimitivec_int_rprimitivec_pyssize_t_rprimitivedict_next_rtuple_pairdict_next_rtuple_singledict_rprimitiveint_rprimitivelist_rprimitiveobject_rprimitive)ERR_NEG_INT	binary_op	custom_opfunction_opload_address_op	method_opzbuiltins.dictPyDict_Type)nametypesrc
PyDict_New)r   	arg_typesreturn_typec_function_name
error_kind)r   r   r   r   CPyDict_Build)r   r   r   r   var_arg_typePyDict_Copy   )r   r   r   r   r   priorityCPyDict_FromAny__getitem__CPyDict_GetItem__setitem__CPyDict_SetIteminPyDict_Contains   )r   r   r   r   r   truncated_typeorderingupdateCPyDict_UpdateCPyDict_UpdateInDisplayCPyDict_UpdateFromAnygetCPyDict_GetCPyDict_GetWithNone
setdefaultCPyDict_SetDefaultCPyDict_SetDefaultWithNone#CPyDict_SetDefaultWithEmptyDatatypekeysCPyDict_KeysViewvaluesCPyDict_ValuesViewitemsCPyDict_ItemsViewclearCPyDict_ClearcopyCPyDict_CopyCPyDict_KeysCPyDict_ValuesCPyDict_ItemsCPyDict_GetKeysIterCPyDict_GetValuesIterCPyDict_GetItemsIterCPyDict_NextKeyCPyDict_NextValueCPyDict_NextItemCPyDict_CheckSizePyDict_SizeN)-__doc__
__future__r   mypyc.ir.opsr   r   r   mypyc.ir.rtypesr   r   r   r	   r
   r   r   r   r   r   mypyc.primitives.registryr   r   r   r   r   r   dict_new_opdict_build_opdict_get_item_opdict_set_item_opdict_update_opdict_update_in_display_opdict_get_method_with_nonedict_setdefault_opdict_setdefault_spec_init_opdict_keys_opdict_values_opdict_items_opdict_key_iter_opdict_value_iter_opdict_item_iter_opdict_next_key_opdict_next_value_opdict_next_item_opdict_check_size_opdict_ssize_t_size_op rg   rg   p/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/mypyc/primitives/dict_ops.py<module>   s   0 
		
												
