
    X-Ph                       U d dl mZ d dlZd dlZd dlmZmZ d dlmZ dZ	de
d<   dZde
d	<   d
Zde
d<   dZde
d<   dZde
d<   dZde
d<   dZde
d<   dZde
d<   dZde
d<   dZde
d<   dZde
d<   dZde
d<   dZde
d<   d Zde
d!<   d"Zde
d#<   d$Zde
d%<   d&Zde
d'<    ej        d(          Zde
d)<   e ee          nej        d*z                                   d+z  Z de
d(<    ee           d,k    Z!de
d-<   e!rd,nd+Z"d&d+ ee           z  d&z
  z  d*z
  Z#de
d.<   e# d*z
  Z$de
d/<   e#Z%de
d0<   e% d*z
  Z&de
d1<   d2Z'de
d3<   d4Z(de
d5<   g d6Z)de
d7<   ej*        d8k    Z+de
d9<   e,e-ef         Z.dJd=Z/dKd?Z0dLdCZ1dMdGZ2dNdIZ3dS )O    )annotationsN)AnyFinalunnamed_functionCPyPy_r   PREFIXCPyDef_NATIVE_PREFIX
CPyDunder_DUNDER_PREFIXcpy_r_
REG_PREFIX
CPyStatic_STATIC_PREFIXCPyType_TYPE_PREFIX
CPyModule_MODULE_PREFIXCPyTypeVar_TYPE_VAR_PREFIX_ATTR_PREFIX__mypyc_env__ENV_ATTR_NAME__mypyc_next_label__NEXT_LABEL_ATTR_NAME__mypyc_temp__TEMP_ATTR_NAME__mypyc_lambda__LAMBDA_NAME__mypyc_setter__PROPSET_PREFIX__mypyc_self__	SELF_NAME__top_level__TOP_LEVEL_NAME   FAST_ISINSTANCE_MAX_SUBCLASSESSIZEOF_SIZE_TSIZEOF_SIZE_T_SYSCONFIG         IS_32_BIT_PLATFORMMAX_SHORT_INTMIN_SHORT_INTMAX_LITERAL_SHORT_INTMIN_LITERAL_SHORT_INTuint32_tBITMAP_TYPE    BITMAP_BITS)zinit.cz	getargs.czgetargsfast.cz	int_ops.czfloat_ops.cz	str_ops.czbytes_ops.cz
list_ops.cz
dict_ops.cz	set_ops.cztuple_ops.cz	exc_ops.cz
misc_ops.czgeneric_ops.czpythonsupport.cRUNTIME_C_FILES)      HAVE_IMMORTAL
group_namestrreturnc                    |  dS )zGiven a group name, return the actual name of its extension module.

    (This just adds a suffix to the final component.)
    __mypyc )r<   s    L/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/mypyc/common.pyshared_lib_namerC   _   s    
 !!!!    namec                D    |                      d          r
| dd          S | S )Nz	builtins.	   )
startswith)rE   s    rB   
short_namerI   g   s(    {## ABBxKrD   fullnamelineintc                2    t          |           r| d| S |S )aj  Create a unique id for a function.

    This creates an id that is unique for any given function definition, so that it can be used as
    a dictionary key. This is usually the fullname of the function, but this is different in that
    it handles the case where the function is named '_', in which case multiple different functions
    could have the same name..r   )rE   rJ   rK   s      rB   get_id_from_namerO   m   s-      ##T###rD   	func_name	shortname
int | Nonec                @    t          |           r|J | d| }n|}|S )NrN   r   )rP   rQ   rK   partial_names       rB   short_id_from_namerU   z   s>    	"" !#,,d,, rD   indexc                "    | dk    rdS d| dz    S )Nr   __bitmapr,   rA   )rV   s    rB   bitmap_namerY      s"    zzz!eai!!!rD   )r<   r=   r>   r=   )rE   r=   r>   r=   )rE   r=   rJ   r=   rK   rL   r>   r=   )rP   r=   rQ   r=   rK   rR   r>   r=   )rV   rL   r>   r=   )4
__future__r   sys	sysconfigtypingr   r   	mypy.utilr   r	   __annotations__r   r   r   r   r   r   r   r   r   r   r   r!   r#   r%   r'   r)   get_config_varr+   rL   maxsize
bit_lengthr*   r/   PLATFORM_SIZEr0   r1   r2   r3   r5   r7   r8   version_infor;   dictr=   JsonDictrC   rI   rO   rU   rY   rA   rD   rB   <module>rg      s{   " " " " " " " 



             & & & & & &             # # # # #
    # # # # #    # # # # #& & & & &    & & & & &4  4 4 4 4( ( ( ( (' ' ' ' '* * * * *#	 # # # #
 ( ' ' ' ' )*  ) ) ) ) ":!9/!J!J  J J J J * C   
+/	%	%	'	'1	,       C..!3  3 3 3 3'.Q Q]!3!33a781< < < < < ''!+ + + + +
  -  , , , , 559  9 9 9 9                , '72 2 2 2 2 S>" " " "   
 
 
 
   " " " " " "rD   