403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.25
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/pythran/analyses/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/pythran/analyses/__pycache__/ordered_global_declarations.cpython-311.pyc
�

cR�ao��R�dZddlmZddlmZddlmZddlZGd�de��Z	dS)z8 OrderedGlobalDeclarations orders all global functions. �)�
StrictAliases)�GlobalDeclarations)�ModuleAnalysisNc�8��eZdZdZ�fd�Zd�Zd�Z�fd�Z�xZS)�OrderedGlobalDeclarationsz=Order all global functions according to their callgraph depthc���t��|_tt|���t
t��dS�N)�dict�result�superr�__init__rr)�self�	__class__s ��N/usr/lib/python3/dist-packages/pythran/analyses/ordered_global_declarations.pyr
z"OrderedGlobalDeclarations.__init__sA����f�f���
�'��.�.�7�7��-�	/�	/�	/�	/�	/�c�j�||_t��|j|<|�|��dSr	)�curr�setr�
generic_visit)r�nodes  r�visit_FunctionDefz+OrderedGlobalDeclarations.visit_FunctionDefs3����	��E�E���D�����4� � � � � rc��||jvr�|j|D]�}t|tj��r&|j|j�|���Bt|tj��rI|j|jdD]0}||j	vr%|j|j�|���1��dSdS)Nr)
�strict_aliases�
isinstance�ast�FunctionDefrr�add�Call�args�global_declarations)rr�aliass   r�
visit_Namez$OrderedGlobalDeclarations.visit_Names����4�&�&�&��,�T�2�
>�
>���e�S�_�5�5�>��K��	�*�.�.�u�5�5�5�5���s�x�0�0�>�!%�!4�U�Z��]�!C�>�>�� �D�$<�<�<� �K��	�2�6�6�u�=�=�=���'�&�
>�
>rc�����tt����|���d}d}||kr`����D]}|j�fd�|D����|}td�����D����}||k�`t
�j���d�fd�����_�jS)N���rc� ��g|]
}�|��S�r&)�.0�frs  �r�
<listcomp>z1OrderedGlobalDeclarations.run.<locals>.<listcomp>)s���0�0�0��6�!�9�0�0�0rc3�4K�|]}t|��V��dSr	)�len)r'�values  r�	<genexpr>z0OrderedGlobalDeclarations.run.<locals>.<genexpr>+s(����D�D�5�C��J�J�D�D�D�D�D�DrTc�8��t�j|��Sr	)r+r)�srs �r�<lambda>z/OrderedGlobalDeclarations.run.<locals>.<lambda>.s���3�t�{�1�~�+>�+>�r)�reverse�key)	rr�run�values�update�sum�sortedr�keys)rr�	old_count�	new_count�vrrs`    @�rr3zOrderedGlobalDeclarations.run s�������0�$�7�7�;�;�D�A�A���	��	��9�$�$��]�]�_�_�
2�
2�����0�0�0�0�a�0�0�0�1�1�1�!�I��D�D�F�M�M�O�O�D�D�D�D�D�I�	�9�$�$��T�[�-�-�/�/��!>�!>�!>�!>�@�@�@����{�r)	�__name__�
__module__�__qualname__�__doc__r
rr"r3�
__classcell__)rs@rrr
su�������G�G�/�/�/�/�/�
!�!�!�
>�>�>���������rr)
r?�pythran.analyses.aliasesr�$pythran.analyses.global_declarationsr�pythran.passmanagerr�gastrrr&rr�<module>rEs���>�>�2�2�2�2�2�2�C�C�C�C�C�C�.�.�.�.�.�.�����%�%�%�%�%��%�%�%�%�%r

Youez - 2016 - github.com/yon3zu
LinuXploit