python (3.11.7)
    eF                        d dl mZmZ d dlmZ d dlZd dlZd dlZd dl	Z	d dl
T d dl
mZmZ d Z
 G d d          Z G d	 d
          Zd Ze G d d
                      Ze G d de                      Zd Z G d d          Z G d de          Zd Z G d d          Z G d de          Z G d de          Z G d d          Zd ZdS )    )SequenceIterable)total_orderingN)*)_get_object_traceback_get_tracesc                     dD ]a}t          |           dk     r|dk    r|r	d| |fz  c S d| |fz  c S t          |           dk     s|dk    r|r	d| |fz  c S d	| |fz  c S | d
z  } bd S )N)BKiBMiBGiBTiBd   r
   z%+.1f %sz%.1f %si (  r   z%+.0f %sz%.0f %si   )abs)sizesignunits      ?/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/tracemalloc.py_format_sizer   
   s    1 
 
t99s??ts{{ 
0!T4L0000 D$<////t99y  DEMM 
0!T4L0000 D$<////
 
    c                   8    e Zd Z	 dZd Zd Zd Zd Zd Zd Z	dS )		Statistic	tracebackr   countc                 0    || _         || _        || _        d S Nr   )selfr   r   r   s       r   __init__zStatistic.__init__%   s    "	
r   c                 D    t          | j        | j        | j        f          S r   )hashr   r   r   r   s    r   __hash__zStatistic.__hash__*   s    T^TY
;<<<r   c                     t          |t                    st          S | j        |j        k    o| j        |j        k    o| j        |j        k    S r   )
isinstancer   NotImplementedr   r   r   r   others     r   __eq__zStatistic.__eq__-   sM    %++ 	"!!%/1 .I+.J%+-	/r   c                     d| j         t          | j        d          | j        fz  }| j        r%| j        | j        z  }|dt          |d          z  z
  }|S )Nz%s: size=%s, count=%iF, average=%s)r   r   r   r   r   textaverages      r   __str__zStatistic.__str__4   sc    'N E22J   : 	Bi$*,GN\'5%A%AAADr   c                 0    d| j         | j        | j        fz  S )Nz)<Statistic traceback=%r size=%i count=%i>r   r"