403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.216.115
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/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

cR�a����dZddlmZGd�de��ZGd�de��ZGd�de��ZGd	�d
e��ZGd�de��Zd
�Zd�Z	d�Z
d�ZdS)z�
This module provides a way to pass information between passes as metadata.

* add attaches a metadata to a node
* get retrieves all metadata from a particular class attached to a node
�)�ASTc�.��eZdZdZ�fd�Zd�Zd�Z�xZS)�MetadatazE Base class to add information on a node to improve code generation. c���t��|_d|_tt|�����dS)z' Initialize content of these metadata. )�dataN)�listr�_fields�superr�__init__)�self�	__class__s ��2/usr/lib/python3/dist-packages/pythran/metadata.pyrzMetadata.__init__s7����F�F��	� ���
�h����&�&�(�(�(�(�(�c�*�t|j��S)z4 Enable iteration over every metadata informations. )�iterr)rs r�__iter__zMetadata.__iter__s���D�I���rc�:�|j�|��dS)z Add a metadata information. N)r�append)rrs  rrzMetadata.appends���	��������r)�__name__�
__module__�__qualname__�__doc__rrr�
__classcell__�r
s@rrrs\�������O�O�)�)�)�)�)����������rrc��eZdZdZdS)�LazyzC Metadata to mark variable which doesn't need to be evaluated now. N�rrrr�rrrrs������M�M�M�Mrrc���eZdZ�fd�Z�xZS)�
Comprehensionc�x��tt|�����|r|d|_dSdS)Nr)r
r r�target)r�argsr
s  �rrzComprehension.__init__$s@���
�m�T�"�"�+�+�-�-�-��	"��q�'�D�K�K�K�	"�	"r)rrrrrrs@rr r #s8�������"�"�"�"�"�"�"�"�"rr c��eZdZdZdS)�StaticReturnz0 Metadata to mark return with a constant value. Nrrrrr%r%*s������:�:�:�:rr%c��eZdZdZdS)�Localz, Metadata to mark function as non exported. Nrrrrr'r'/s������6�6�6�6rr'c��t|d��s#t��|_|xjdz
c_|j�|��dS)N�metadata)r))�hasattrrr)r	r)�noders  r�addr,3sK���4��$�$�&� �
�
��
����
�%����M��������rc�N��t|d��r�fd�|jD��SgS)Nr)c�4��g|]}t|����|��Sr��
isinstance��.0�s�class_s  �r�
<listcomp>zget.<locals>.<listcomp><s(���B�B�B�a�J�q�&�,A�,A�B��B�B�Br)r*r)�r+r4s `r�getr7:s6����t�Z� � ��B�B�B�B�4�=�B�B�B�B��	rc����t|d��rT�fd�|jD��|j_|jjs-|`|jddksJ�|jdd�|_dSdSdS)Nr)c�4��g|]}t|����|��Srr/r1s  �rr5zclear.<locals>.<listcomp>Cs7���<�<�<�A�%/��6�%:�%:�<�a�<�<�<r���)r*r)rr	r6s `r�clearr;As�����t�Z� � �-�<�<�<�<���<�<�<��
���}�!�	-��
��<��#�z�1�1�1�1��<����,�D�L�L�L�
-�-�	-�	-rc�^�t|d��r|�|j��dSdS)Nr))r*�visitr))rr+s  rr=r=Ks8���t�Z� � �"��
�
�4�=�!�!�!�!�!�"�"rN)r�gastrrrr r%r'r,r7r;r=rrr�<module>r?sC���������������s����&N�N�N�N�N�3�N�N�N�
"�"�"�"�"�C�"�"�"�;�;�;�;�;�3�;�;�;�
7�7�7�7�7�C�7�7�7�������-�-�-�"�"�"�"�"r

Youez - 2016 - github.com/yon3zu
LinuXploit