File: //proc/self/root/opt/alt/python311/lib64/python3.11/__pycache__/profile.cpython-311.opt-2.pyc
�
    !A?hpY  �                   �   � 	 d dl Z d dlZd dlZd dlZg d�Z G d� d�  �        Zdd�Zdd�Z G d� d	�  �        Zd
� Z	e
dk    r e	�   �          dS dS )
�    N)�run�runctx�Profilec                   �(   � e Zd Z	 d� Zd� Zd� Zd� ZdS )�_Utilsc                 �   � || _         d S �N)�profiler)�selfr
   s     �./opt/alt/python311/lib64/python3.11/profile.py�__init__z_Utils.__init__0   s
   � � ��
�
�
�    c                 ��   � | �                     �   �         }	 |�                    |�  �         n# t          $ r Y nw xY w| �                    |||�  �         d S # | �                    |||�  �         w xY wr	   )r
   r   �
SystemExit�_show)r   �	statement�filename�sort�profs        r   r   z
_Utils.run3   s�   � ��}�}����	-��H�H�Y������� 	� 	� 	��D�	���� 
�J�J�t�X�t�,�,�,�,�,��D�J�J�t�X�t�,�,�,�,���s!   �, �A �
9�A �9�A �A.c                 ��   � | �                     �   �         }	 |�                    |||�  �         n# t          $ r Y nw xY w| �                    |||�  �         d S # | �                    |||�  �         w xY wr	   )r
   r   r   r   )r   r   �globals�localsr   r   r   s          r   r   z
_Utils.runctx<