← Back
Editing: inlinable.cpython-311.pyc
� cR�a� � �f � d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl Z ddlZ G d� de� � ZdS )z. Inlinable list function that may be inlined. � )�ModuleAnalysis)�Identifiers)�PureExpressionsNc �( � � e Zd ZdZ� fd�Zd� Z� xZS )� Inlinablez� Determine set of inlinable function. A function can be inlined if it has only one statement and doesn't recurse on itself. c � �� t � � | _ t t | � � � t � � d S )N)�dict�result�superr �__init__r )�self� __class__s ��</usr/lib/python3/dist-packages/pythran/analyses/inlinable.pyr zInlinable.__init__ s2 �� ��f�f��� �i����'�'��8�8�8�8�8� c � � t |j � � dk rdS |j d }t |t j t j f� � sdS t j |t j � � r|| j vrdS | � t |� � }|j |vr#t j |� � | j |j <