
    i                       U d dl mZ d dl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'<   d(Z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   $                                d0z  Z%ded-<    e"e%          d1k    Z&ded2<   e&rd1nd0Z'd+d0 e"e%          z  d+z
  z  d/z
  Z(ded3<   e( d/z
  Z)ded4<   e(Z*ded5<   e* d/z
  Z+ded6<   d7Z,ded8<   d9Z-ded:<   g d;Z.ded<<   ej/        d=k    Z0ded><    e1 ej         d?                    Z2ded@<   ej3        j4        Z5dedA<   e5re5d          ndBZ6dedC<   e7e8ef         Z9dTdGZ:dUdIZ;dVdMZ<dWdQZ=dXdSZ>dS )Y    )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_fast_FAST_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__mypyc_generator_attribute__GENERATOR_ATTRIBUTE_PREFIX__cpyfunction____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.czfunction_wrapper.cRUNTIME_C_FILES)      HAVE_IMMORTALPy_GIL_DISABLEDIS_FREE_THREADED_EXT_SUFFIXESz.so
EXT_SUFFIX
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 )rE   s    K/root/projects/qq-shell/venv/lib64/python3.11/site-packages/mypyc/common.pyshared_lib_namerL   n   s    
 !!!!    namec                D    |                      d          r
| dd          S | S )Nz	builtins.	   )
startswith)rN   s    rK   
short_namerR   v   s(    {## ABBxKrM   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   )rN   rS   rT   s      rK   get_id_from_namerX   |   s-      ##T###rM   	func_name	shortname
int | Nonec                @    t          |           r|J | d| }n|}|S )NrW   r   )rY   rZ   rT   partial_names       rK   short_id_from_namer^      s>    	"" !#,,d,, rM   indexc                "    | dk    rdS d| dz    S )Nr   __bitmapr1   rJ   )r_   s    rK   bitmap_namerb      s"    zzz!eai!!!rM   )rE   rF   rG   rF   )rN   rF   rG   rF   )rN   rF   rS   rF   rT   rU   rG   rF   )rY   rF   rZ   rF   rT   r[   rG   rF   )r_   rU   rG   rF   )?
__future__r   importlib.machinery	importlibsys	sysconfigtypingr   r   	mypy.utilr   r	   __annotations__r   r   r   r   r   r   r   r   r   r   r   r!   r#   r%   r'   r)   CPYFUNCTION_NAMEr,   r.   get_config_varr0   rU   maxsize
bit_lengthr/   r4   PLATFORM_SIZEr5   r6   r7   r8   r:   r<   r=   version_infor@   boolrB   	machineryEXTENSION_SUFFIXESrC   rD   dictrF   JsonDictrL   rR   rX   r^   rb   rJ   rM   rK   <module>rv      s   " " " " " " "     



             & & & & & &             # # # # #
    # # # # #    # # # # #& & & & &    $ $ $ $ $& & & & &4  4 4 4 4( ( ( ( (' ' ' ' '* * * * *#	 # # # #$C  C C C C$ 
 ( ' ' ' ' )*  ) ) ) ) ":!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 $7y78IJJKK  K K K K !*= = = = =(5@M!$$5
 @ @ @ @ S>" " " "   
 
 
 
   " " " " " "rM   