U e5d�S � @ s� d dl Zd dlZd dlZd dlZd dlmZ ddddddd gZ d$dd d�dd�Zd%dd d�dd�Zdd�dd �Z dd� Zdd� Zdd� ZG dd� d�Zdd� ZG dd� d�Zdd� Zeeeeeeeeed�h�Zdd� Zd&dd �Z d!d"� Z!e"d#k� r�e � dS )'� N)�StringIO�pprint�pformat� isreadable�isrecursive�saferepr� PrettyPrinter�pp� �P FT��compact� sort_dictsc C s" t ||||||d�}|�| � d S )N)�stream�indent�width�depthr r )r r )�objectr r r r r r Zprinter� r �/usr/lib64/python3.8/pprint.pyr / s �c C s t |||||d��| �S )N)r r r r r )r r )r r r r r r r r r r 7 s ��)r c O s t | f|�d|i|�� d S )Nr )r )r r �args�kwargsr r r r = s c C s t | i d dd�d S )Nr T�� _safe_repr�r r r r r A s c C s t | i d dd�d S )Nr Tr r r r r r r E s c C s t | i d dd�d S )Nr T� r r r r r r I s c @ s" e Zd ZdgZdd� Zdd� ZdS )� _safe_key�objc C s || _ d S �N)r )�selfr r r r �__init__Y s z_safe_key.__init__c C sX z| j |j k W S tk rR tt| j ��t| j �ftt|j ��t|j �fk Y S X d S r )r � TypeError�str�type�id)r �otherr r r �__lt__\ s �z_safe_key.__lt__N)�__name__� __module__�__qualname__� __slots__r r&