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__/ancestors.cpython-311.pyc
�

cR�aS	��Z�dZddlmZddlmZGd�de��ZGd�de��ZdS)	z/
Ancestors computes the ancestors of each node
�)�ModuleAnalysis)�pushpopc�,��eZdZdZ�fd�Z�fd�Z�xZS)�	Ancestorsz�
    Associate each node with the list of its ancestors

    Based on the tree view of the AST: each node has the Module as parent.
    The result of this analysis is a dictionary with nodes as key,
    and list of nodes as values.
    c���t��|_t��|_t	t
|�����dS�N)�dict�result�list�current�superr�__init__)�self�	__class__s ��</usr/lib/python3/dist-packages/pythran/analyses/ancestors.pyrzAncestors.__init__s;����f�f����v�v���
�i����'�'�)�)�)�)�)�c����t|j��|j|<t|j|��5t	t
|���|��ddd��dS#1swxYwYdSr)rrr
rr
r�
generic_visit)r�noders  �rrzAncestors.generic_visits���� ���.�.���D��
�T�\�4�
(�
(�	7�	7��)�T�"�"�0�0��6�6�6�	7�	7�	7�	7�	7�	7�	7�	7�	7�	7�	7�	7����	7�	7�	7�	7�	7�	7s�)A)�)A-�0A-)�__name__�
__module__�__qualname__�__doc__rr�
__classcell__)rs@rrr	s[���������*�*�*�*�*�
7�7�7�7�7�7�7�7�7rrc�2�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdS)�AncestorsWithBodyc�^�t|d��r|�|j��dSdS)N�metadata)�hasattrrr�rrs  r�visit_metadataz AncestorsWithBody.visit_metadatas:���4��$�$�	.����t�}�-�-�-�-�-�	.�	.rc���t|��}t|j��|j|<t	|j|��5|D]}|�|���	ddd��dS#1swxYwYdSr)�tuplerrr
rr)r�body�
body_as_tuple�stmts    r�
visit_bodyzAncestorsWithBody.visit_body#s����d���
�%)�$�,�%7�%7���M�"�
�T�\�=�
1�
1�	)�	)��
)�
)���"�"�4�(�(�(�(�
)�	)�	)�	)�	)�	)�	)�	)�	)�	)�	)�	)�	)����	)�	)�	)�	)�	)�	)s�A*�*A.�1A.c�`�t|j��|j|<t|j|��5|�|j��|�|��|�|j��|�|j	��ddd��dS#1swxYwYdSr�
rrr
rr�testr!r'r$�orelser s  r�visit_IfzAncestorsWithBody.visit_If*���� ���.�.���D��
�T�\�4�
(�
(�	)�	)����t�y�)�)�)�����%�%�%��O�O�D�I�&�&�&��O�O�D�K�(�(�(�		)�	)�	)�	)�	)�	)�	)�	)�	)�	)�	)�	)����	)�	)�	)�	)�	)�	)��A$B#�#B'�*B'c�`�t|j��|j|<t|j|��5|�|j��|�|��|�|j��|�|j	��ddd��dS#1swxYwYdSrr)r s  r�visit_WhilezAncestorsWithBody.visit_While2r-r.c��t|j��|j|<t|j|��5|�|j��|�|j��|�|��|�|j	��|�|j
��ddd��dS#1swxYwYdSr)rrr
rr�target�iterr!r'r$r+r s  r�	visit_ForzAncestorsWithBody.visit_For:s��� ���.�.���D��
�T�\�4�
(�
(�	)�	)����t�{�+�+�+����t�y�)�)�)�����%�%�%��O�O�D�I�&�&�&��O�O�D�K�(�(�(�	)�	)�	)�	)�	)�	)�	)�	)�	)�	)�	)�	)����	)�	)�	)�	)�	)�	)s�A>B=�=C�Cc��t|j��|j|<t|j|��5|�|��|�|j��|jD]}|�|���|�|j	��|�|j
��ddd��dS#1swxYwYdSr)rrr
rr!r'r$�handlersrr+�	finalbody)rr�handlers   r�	visit_TryzAncestorsWithBody.visit_TryCs�� ���.�.���D��
�T�\�4�
(�
(�	,�	,�����%�%�%��O�O�D�I�&�&�&��=�
,�
,���"�"�7�+�+�+�+��O�O�D�K�(�(�(��O�O�D�N�+�+�+�
	,�	,�	,�	,�	,�	,�	,�	,�	,�	,�	,�	,����	,�	,�	,�	,�	,�	,s�BC�C�	CN)	rrrr!r'r,r0r4r9�rrrrsn������.�.�.�)�)�)�)�)�)�)�)�)�)�)�)�,�,�,�,�,rrN)r�pythran.passmanagerr�
pythran.utilsrrrr:rr�<module>r=s�����/�.�.�.�.�.�!�!�!�!�!�!�7�7�7�7�7��7�7�7�(.,�.,�.,�.,�.,�	�.,�.,�.,�.,�.,r

Youez - 2016 - github.com/yon3zu
LinuXploit