관리-도구
편집 파일: dis.cpython-39.opt-2.pyc
a R�fZP � @ s d dl Z d dlZd dlZd dlZd dlT d dlmZ g d�e Z[ejejej e eefZ ed Zdedfedfed ffZed ZdZdd � ZdUddd�dd�ZdVdd�dd�Zddddddddddd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zdd�d'd(�Ze�d)d*�Z d+e j!_"d,e j_"d-e j#_"d.e j$_"d/e j%_"d0e j&_"d1e j'_"d2e j(_"d3Z)d4Z*G d5d6� d6e �Z+dd7�d8d9�Z,d:d;� Z-d<d=� Z.dWd>d?�Z/dXdd�dAdB�Z0ddd�dCdD�Z1dYdd dE�dFdG�Z2dHdI� Z3e0Z4dJdK� Z5dLdM� Z6dNdO� Z7G dPdQ� dQ�Z8dRdS� Z9e:dTk�r�e9� dS )Z� N)�*)�__all__)� code_info�dis�disassemble�distb�disco�findlinestarts� findlabels� show_code�get_instructions�Instruction�Bytecode�FORMAT_VALUE)N� �str�repr�ascii� MAKE_FUNCTION)�defaults� kwdefaults�annotationsZclosurec C s4 zt | |d�}W n ty. t | |d�}Y n0 |S )N�eval�exec)�compile�SyntaxError)�source�name�c� r �(/opt/alt/python39/lib64/python3.9/dis.py�_try_compile s r! ��file�depthc C sj | d u rt |d� d S t| d�r&| j} t| d�r8| j} n4t| d�rJ| j} n"t| d�r\| j} nt| d�rl| j} t| d�r�t| j� � �}|D ]r\}}t |t�r�td| |d� zt |||d � W n2 ty� } ztd ||d� W Y d }~n d }~0 0 t|d� q�nht| d��rt| ||d � nLt | ttf��r8t| |d� n.t | t��rTt| ||d � ntdt| �j ��d S ) N�r# �__func__�__code__�gi_code�ag_code�cr_code�__dict__zDisassembly of %s:r"