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

cR�a9��N�dZddlmZGd�de��ZGd�de��ZdS)zD StaticExpressions gathers constant expression that involve types.  �)�NodeAnalysisc�$��eZdZ�fd�Zd�Z�xZS)�HasStaticExpressionc�d��d|_tt|�����dS�NF)�result�superr�__init__��self�	__class__s ��E/usr/lib/python3/dist-packages/pythran/analyses/static_expressions.pyr
zHasStaticExpression.__init__s-������
�!�4�(�(�1�1�3�3�3�3�3�c�b�|�|��|xj|jdkzc_dS)N�is_none)�
generic_visitr�attr�r�nodes  r�visit_Attributez#HasStaticExpression.visit_Attributes1�����4� � � ����t�y�I�-�-����r)�__name__�
__module__�__qualname__r
r�
__classcell__�r
s@rrrsG�������4�4�4�4�4�.�.�.�.�.�.�.rrc���eZdZdZ�fd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�ZeZeZeZeZeZeZeZeZ�xZS)�StaticExpressionszIdentify constant expressions.c���t��|_t��|_tt|�����dS�N)�setr�constant_expressionsr	rr
rs �rr
zStaticExpressions.__init__s=����e�e���$'�E�E��!�
���&�&�/�/�1�1�1�1�1rc�:�|j�|��dS)NT)r�addrs  rr#zStaticExpressions.adds�����������trc��dSr�)r�_s  r�not_addzStaticExpressions.not_adds���urc��t|��dks
Jd���d}d}|D]&}|�|��rd}�|||jvz}�'|o|S)N�zat least two argumentsFT)�len�visitr!)r�args�static�const�values     r�	match_allzStaticExpressions.match_all so���4�y�y�1�}�}�}�6�}�}�}������	<�	<�E��z�z�%� � �
<������$�";�;�;�����%�rc�J�|j|j�o|�|��Sr)r0�valuesr#rs  r�visit_BoolOpzStaticExpressions.visit_BoolOp+s"���t�~�t�{�+�>�������>rc�l�|�|j|j��o|�|��Sr)r0�left�rightr#rs  r�visit_BinOpzStaticExpressions.visit_BinOp.s)���~�~�d�i���4�4�G����$���Grc�`�|�|j��o|�|��Sr)r+�operandr#rs  r�
visit_UnaryOpzStaticExpressions.visit_UnaryOp1s%���z�z�$�,�'�'�:�D�H�H�T�N�N�:rc�x�|�|j|j|j��o|�|��Sr)r0�test�body�orelser#rs  r�visit_IfExpzStaticExpressions.visit_IfExp4s2�����t�y�$�)�T�[�A�A�#��H�H�T�N�N�	$rc�\�|j|jg|j�R�o|�|��Sr)r0r5�comparatorsr#rs  r�
visit_ComparezStaticExpressions.visit_Compare8s0���t�~�d�i�;�$�*:�;�;�;�N�������Nrc�`�|�|j��o|�|��Sr)r+�funcr#rs  r�
visit_CallzStaticExpressions.visit_Call;s%���z�z�$�)�$�$�6�������6rc��|jdvS)N)r�
isinstance)rrs  rrz!StaticExpressions.visit_Attribute>s���y�5�5�5rc�:�|j�|��dSr)r!r#rs  r�visit_Constantz StaticExpressions.visit_ConstantAs���!�%�%�d�+�+�+�+�+r)rrr�__doc__r
r#r'r0r3r7r:r?rBrErrI�visit_Subscript�
visit_Name�
visit_Dict�
visit_List�visit_Tuple�	visit_Set�visit_Slice�visit_Indexrrs@rrrs�������(�(�2�2�2�2�2�
������	 �	 �	 �?�?�?�H�H�H�;�;�;�$�$�$�O�O�O�7�7�7�6�6�6�,�,�,��O��J��J��J��K��I��K��K�K�K�K�KrrN)rJ�pythran.passmanagerrrrr%rr�<module>rTs{��J�J�,�,�,�,�,�,�.�.�.�.�.�,�.�.�.�;�;�;�;�;��;�;�;�;�;r

Youez - 2016 - github.com/yon3zu
LinuXploit