← Back
Editing: literals.cpython-311.pyc
� 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"