File: //opt/alt/python312/lib64/python3.12/test/__pycache__/test_code.cpython-312.opt-2.pyc
�
}h�e�f � �, � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZ d dlZd dl
mZmZm
Z
mZ d dlmZ d dl
mZ d dlmZmZ ed Zd� Zd� Zd � Z G d
� dej2 � Zd� Z G d
� dej2 � Z G d� dej2 � Zd� Zd� Zd� Z d� Z!d� Z" e#� fd�Z$d� Z%d� Z&d� Z' G d� dej2 � Z( ed�� �re��ejR Z* ejV dejX � Z-e*j\ Z/e-fe/_0 ejb e/_2 e*jf Z4ejj ejb ejX fe4_0 ejl e4_2 e*jn Z8ejj ejb ejr ejX � fe8_0 ejl e8_2 da:d� Z; e-e;� Z< e/e<� Z= G d� d ej2 � Z>d!� Z?e@d"k( r ej� � yy# e $ r dZY ���w xY w)#� N)�cpython_only�check_impl_detail�requires_debug_ranges�
gc_collect)�assert_python_ok)�threading_helper)�opmap�opname�COPY_FREE_VARSc # � K � | D ]4 }t |� }|j d� rd|j z �� �1|�� �6 y �w)Nz<code objectz<code object %s>)�repr�
startswith�co_name)�t�elt�rs �5/opt/alt/python312/lib64/python3.12/test/test_code.py�constsr � sA � �� �8�� ����I���<�<��'�$�s�{�{�2�2��G��s �<>c
� � dD ] }t |�dt | d|z � ��� �! t dt t | j � � � y )N)
�name�argcount�posonlyargcount�kwonlyargcount�names�varnames�cellvars�freevars�nlocals�flagsz: �co_zconsts:)�print�getattr�tupler � co_consts)�co�attrs r �dumpr'