| 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 : |
�
cR�a � �: � d Z ddlmZ ddlZ G d� de� � ZdS )z-
Literals lists nodes that are only literals
� )�FunctionAnalysisNc �( � � e Zd ZdZ� fd�Zd� Z� xZS )�LiteralszP
Store variable that save only Literals (with no construction cost)
c �| �� t � � | _ t t | � � � � � d S )N)�set�result�superr �__init__)�self� __class__s ��;/usr/lib/python3/dist-packages/pythran/analyses/literals.pyr
zLiterals.__init__ s0 �� ��e�e���
�h����&�&�(�(�(�(�(� c � � t |j t j t j f� � r-d� |j D � � }| j � |� � d S d S )Nc �F � g | ]}t |t j � � �|��S � )�
isinstance�ast�Name)�.0�targets r
�
<listcomp>z)Literals.visit_Assign.<locals>.<listcomp> s8 � � 8� 8� 8�&�$�V�S�X�6�6�8�v� 8� 8� 8r )r �valuer �Constant�Lambda�targetsr �update)r �noder s r
�visit_AssignzLiterals.visit_Assign sf � � �d�j�3�<���"<�=�=� (�8� 8�D�L� 8� 8� 8�G��K���w�'�'�'�'�'� (� (r )�__name__�
__module__�__qualname__�__doc__r
r �
__classcell__)r s @r
r r
sQ �� � � � � �� �)� )� )� )� )�(� (� (� (� (� (� (r r )r"