|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/test/__pycache__/ |
U
>��g�� � g @ s� d dl mZ d dlmZ d dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
dd� Ze� jj
ZG dd� d�Zdejjjd f Zd
Zdejjjd f Zd
ejjjd f Zdejjeejjeejjef Zdd� Zdejjd ejjd f ZdZdd� Zdejjd ejjd ejjd ejjd f Zg fdd�Z de jjd e!e jjd e jjd e jjd e jjd f Z"dZ#dZ$dZ%dZ&dZ'dZ(d Z)d!Z*d"Z+d#Z,d$Z-d%ejd ejd ejd ejd& ejd' f Z.d(d)� Z/d*e/jjd f Z0d+d,� Z1d-d.� Z2d/d0� Z3d1d2� Z4d3e4jjd e!e4jjd e4jjd& f Z5d4e5e!e4jjd e4jjd e!e4jjd f Z6d5e6e!e4jjd e4jjd f Z7G d6d7� d7ej8�Z9G d8d9� d9e9�Z:d:ej;j<dk �r�d;nd< Z=e>�dg d>�d?d@��Z?dAZ@e?jAjjBd ZCdBZDdCZEdDZFdEZGdFdG� ZHdHZIG dIdJ� dJej8�ZJ�ddKdL�ZKdMdN� ZLd ZMeKjjd ZNeKjjBd ZOeOjeN ZPeOjBd ZQeQjeN ZRd ZSejTZTeTdOdPdQdRdSd ddTdU�eTdVdWd dXdXdddTdU�eTdVdWd dYdYd&ddTdU�eTdZd[ddd\d]ddTdU�eTdOdPdeOeUeO�dQddTdU�eTdOdPd&d^d_d`ddTdU�eTdadbdcdcdddeddTdU�eTdfdgddhdhdiddTdU�eTdjdkd dldldmdndTdU�eTdodpd dXdXdqddTdU�eTdodpd dYdYdrddTdU�eTdOdPd'd\dsdtddTdU�eTdOdPd]d dudvddTdU�eTdwdxd d d\dyddTdU�eTdzd{d d d\d|ddTdU�eTdOdPdnd}d~dddTdU�eTd�d�dndnd\d�ddTdU�eTd�d ddd\d�ddTdU�eTd�d�ddhdhd�dQdTdU�eTd�d�ddd\d�ddTdU�gZVeTdOdPd'd�d�d ddTdU�eTdVdWddXdXdddTdU�eTdVdWddYdYd&ddTdU�eTdVdWd d�d�d]ddTdU�eTdVdWd d�d�dQddTdU�eTdZd[d&d&d\d`ddTdU�eTdOdPdeQeUeQ�deddTdU�eTdOdPd&d�d�diddTdU�eTdadbdcdcdddmddTdU�eTdfdgdd�d�dqddTdU�eTdjdkd dldldrd'dTdU�eTdodpddXdXdtddTdU�eTdodpddYdYdvddTdU�eTdodpd d�d�dyddTdU�eTdodpd d�d�d|ddTdU�eTd�d�d&d&d\dddTdU�eTd�d ddd\d�ddTdU�eTd�d�dd�d�d�d]dTdU�eTd�d�ddd\d�ddTdU�gZWeTdjdkd dldld d&dTdU�eTdodpd dXdXdddTdU�eTdodpd dYdYd&ddTdU�eTdodpdd�d�d]ddTdU�eTdodpdd�d�dQddTdU�eTd�d�d d�d�d`ddTdU�eTd�d�d dhdhdeddTdU�eTd�d�d]d]d\diddTdU�eTd�d ddd\dmddTdU�eTdOdPd dd�dqddTdU�eTd�d�ddd\drddTdU�gZXeTdjdkd d�d�d ddTdU�eTdOdPd d`d�dddTdU�eTd�d�d d d\d&ddTdU�eTd�d�ddd\d]ddTdU�eTd�d�d�d�d�dQdd=dU�eTdfdgd d�d�d`ddTdU�eTdjdkd dldlded&dTdU�eTd�d�d d�d�diddTdU�eTd�d�d d d\dmddTdU�eTd�d ddd\dqddTdU�eTd�d�d d�d�drd'dTdU�eTdOdPdd&d�dtddTdU�eTd�d�d d�d�dvddTdU�eTd�d�ddd\dyddTdU�eTd�d�dQdQd\d|d]dTdU�eTd�d�d d�d�ddnd=dU�eTdOdPdd]d�d�ddTdU�eTd�d�d&d�d�d�ddTdU�eTd�d�dQdQd\d�ddTdU�eTd�d ddd\d�dQdTdU�eTd�d�d�d�d\d�ddTdU�eTd�d�dQdQd\d�ddTdU�eTdjdkd dldld�d`d=dU�eTdOdPd&d�d�d�ddTdU�eTd�d�d d d\d�ddTdU�eTd�d ddd\d�ddTdU�eTd�d�d d�d�d�d�d=dU�eTd�d�d�d�d\d�ddTdU�eTdjdkd dldld�dedTdU�eTd�d�d d�d�d�ddTdU�eTd�d�d d d\d�ddTdU�eTd�d ddd\d�ddTdU�eTd�d�d d�d�d�d�dTdU�eTdOdPd'd dud�ddTdU�eTd�d�ddd\d�ddTdU�eTdfdgd d�d�d�ddTdU�eTd�d�d d�d�d�didTdU�eTdOdPdd]d�d�ddTdU�eTd�d�d&d�d�d�ddTdU�eTd�d�d�d�d\d�ddTdU�eTd�d�d�d�d\d�d�dTdU�eTd�d�d d�d�d�dmd=dU�eTdOdPdd&d�d�ddTdU�eTd�d�d d�d�d�ddTdU�eTd�d�d�d�d\d�ddTdU�eTd�d�d[d[d\d�d�dTdU�eTd�d�d�d�d\d�ddTdU�eTdjdkd dldld�d�d=dU�eTdOdPd]d�d�d�ddTdU�eTd�d�d d d\d�ddTdU�eTd�d ddd\dPddTdU�eTd�d�d�d�d�d[drd=dU�eTd�d�ded�d�d�ddTdU�eTdOdPd'd dud�d�dTdU�eTdOdPdQd d�d�ddTdU�eTd�d�ddd\d�ddTdU�eTd�d ddd\d�ddTdU�eTd�d�ddd\d�ddTdU�eTd�d�d|d�d�dkddTdU�eTd�d&ddd\d�dtd=dU�eTdjdkdd�d�d�ddTdU�eTd�d�d`d�d�d�ddTdU�eTd�d�d�d�d\d�ddTdU�eTd�d ddd\d�ddTdU�eTd�d ddd\d�ddTdU�eTd�d ddd\d�ddTdU�eTdjdkd dldldbd�dTdU�eTdOdPdcd�d�d�ddTdU�eTd�d�d d d\dpddTdU�eTd�d ddd\d�ddTdU�eTd�d�ddd\d�ddTdU�eTd�d�dyd�d�d�ddTdU�eTd�d�ddd\d�dd=dU�eTd�d�d d�d�d�d�d=dU�eTd�d�did�d�d�ddTdU�eTdfdgd d�d�d�ddTdU�eTdjdkd dldld�dydTdU�eTdOdPd`d�d��d ddTdU�eTd�d�d d d\�dddTdU�eTd�d ddd\�dddTdU�eTd�d�ddd\�dddTdU�eT�d�dddd\�dddTdU�eT�d�dddd\d�dd=dU�eT�d d�ddd\�d
ddTdU�eTd�d�ddd\�dddTdU�eTd�d�ddd\d�dd=dU�eT�d�dddd\�dddTdU�eTdjdkd dldld�d|d=dU�eTdOdPdn�d
�d�dddTdU�eTd�d�d d d\�dddTdU�eTd�d ddd\�dddTdU�eTd�d�ddd\�dddTdU�eTdOdPd dd��dddTdU�eTd�d�ddd\�dddTdU�g^ZY�d�d� ZZeTdOdPd dd�d eZjjdTdU�eTd�d�ddd\dddTdU�gZ[G �d�d� �de�Z\G �d�d� �dej8�Z]e�dk�r�e�^� dS ( � )�captured_stdout)�BytecodeTestCaseNc C s dd� } | � }|j r|j }q|S )Nc
S s: zdd W n( t k
r4 } z
| j}W 5 d } ~ X Y nX |S �N� r )� Exception�
__traceback__)�e�tb� r
�,/opt/cppython/lib/python3.8/test/test_dis.py�_error s
zget_tb.<locals>._error)�tb_next)r r r
r
r �get_tb
s
r c @ s, e Zd Zdd� Zedd� �Zedd� �ZdS )�_Cc C s |dk| _ d S �Nr ��x)�selfr r
r
r �__init__ s z_C.__init__c C s | dk} d S r r
r r
r
r �sm s z_C.smc C s |dk| _ d S r r )�clsr r
r
r �cm$ s z_C.cmN)�__name__�
__module__�__qualname__r �staticmethodr �classmethodr r
r
r
r r s
r a> %3d 0 LOAD_FAST 1 (x)
2 LOAD_CONST 1 (1)
4 COMPARE_OP 2 (==)
6 LOAD_FAST 0 (self)
8 STORE_ATTR 0 (x)
10 LOAD_CONST 0 (None)
12 RETURN_VALUE
r a 0 LOAD_FAST 1 (1)
2 LOAD_CONST 1 (1)
4 COMPARE_OP 2 (==)
6 LOAD_FAST 0 (0)
8 STORE_ATTR 0 (0)
10 LOAD_CONST 0 (0)
12 RETURN_VALUE
a= %3d 0 LOAD_FAST 1 (x)
2 LOAD_CONST 1 (1)
4 COMPARE_OP 2 (==)
6 LOAD_FAST 0 (cls)
8 STORE_ATTR 0 (x)
10 LOAD_CONST 0 (None)
12 RETURN_VALUE
� a %3d 0 LOAD_FAST 0 (x)
2 LOAD_CONST 1 (1)
4 COMPARE_OP 2 (==)
6 STORE_FAST 0 (x)
8 LOAD_CONST 0 (None)
10 RETURN_VALUE
zBDisassembly of %s:
%s
Disassembly of %s:
%s
Disassembly of %s:
%s
c C s t | � dS r ��print)�ar
r
r �_f[ s r! z�%3d 0 LOAD_GLOBAL 0 (print)
2 LOAD_FAST 0 (a)
4 CALL_FUNCTION 1
6 POP_TOP
%3d 8 LOAD_CONST 1 (1)
10 RETURN_VALUE
z� 0 LOAD_GLOBAL 0 (0)
2 LOAD_FAST 0 (0)
4 CALL_FUNCTION 1
6 POP_TOP
8 LOAD_CONST 1 (1)
10 RETURN_VALUE
c C s t dd�D ]} q
d S )Nr �
)�range)�resr
r
r � bug708901u s �r% a� %3d 0 LOAD_GLOBAL 0 (range)
2 LOAD_CONST 1 (1)
%3d 4 LOAD_CONST 2 (10)
%3d 6 CALL_FUNCTION 2
8 GET_ITER
>> 10 FOR_ITER 4 (to 16)
12 STORE_FAST 0 (res)
%3d 14 JUMP_ABSOLUTE 10
>> 16 LOAD_CONST 0 (None)
18 RETURN_VALUE
� c C s dst dd� | D �d ��d S )Nr c S s g | ]}|�qS r
r
)�.0�sr
r
r �
<listcomp>� s zbug1333982.<locals>.<listcomp>r )�AssertionErrorr r
r
r �
bug1333982� s �r+ a� %3d 0 LOAD_CONST 1 (0)
2 POP_JUMP_IF_TRUE 26
4 LOAD_GLOBAL 0 (AssertionError)
6 LOAD_CONST 2 (<code object <listcomp> at 0x..., file "%s", line %d>)
8 LOAD_CONST 3 ('bug1333982.<locals>.<listcomp>')
10 MAKE_FUNCTION 0
12 LOAD_FAST 0 (x)
14 GET_ITER
16 CALL_FUNCTION 1
%3d 18 LOAD_CONST 4 (1)
%3d 20 BINARY_ADD
22 CALL_FUNCTION 1
24 RAISE_VARARGS 1
%3d >> 26 LOAD_CONST 0 (None)
28 RETURN_VALUE
z�%3d 0 LOAD_GLOBAL 0 (spam)
2 POP_TOP
4 LOAD_CONST 0 (None)
6 RETURN_VALUE
z�%4d 0 LOAD_GLOBAL 0 (spam)
2 POP_TOP
4 LOAD_CONST 0 (None)
6 RETURN_VALUE
z�Disassembly of f:
4 0 LOAD_CONST 0 (None)
2 RETURN_VALUE
Disassembly of g:
5 0 LOAD_CONST 0 (None)
2 RETURN_VALUE
zx + 1z� 1 0 LOAD_NAME 0 (x)
2 LOAD_CONST 0 (1)
4 BINARY_ADD
6 RETURN_VALUE
� x = x + 1z� 1 0 LOAD_NAME 0 (x)
2 LOAD_CONST 0 (1)
4 BINARY_ADD
6 STORE_NAME 0 (x)
8 LOAD_CONST 1 (None)
10 RETURN_VALUE
z+
x: int = 1
y: fun(1)
lst[fun(0)]: int = 1
a� 2 0 SETUP_ANNOTATIONS
2 LOAD_CONST 0 (1)
4 STORE_NAME 0 (x)
6 LOAD_NAME 1 (int)
8 LOAD_NAME 2 (__annotations__)
10 LOAD_CONST 1 ('x')
12 STORE_SUBSCR
3 14 LOAD_NAME 3 (fun)
16 LOAD_CONST 0 (1)
18 CALL_FUNCTION 1
20 LOAD_NAME 2 (__annotations__)
22 LOAD_CONST 2 ('y')
24 STORE_SUBSCR
4 26 LOAD_CONST 0 (1)
28 LOAD_NAME 4 (lst)
30 LOAD_NAME 3 (fun)
32 LOAD_CONST 3 (0)
34 CALL_FUNCTION 1
36 STORE_SUBSCR
38 LOAD_NAME 1 (int)
40 POP_TOP
42 LOAD_CONST 4 (None)
44 RETURN_VALUE
zx = 0
while 1:
x += 1a� 1 0 LOAD_CONST 0 (0)
2 STORE_NAME 0 (x)
3 >> 4 LOAD_NAME 0 (x)
6 LOAD_CONST 1 (1)
8 INPLACE_ADD
10 STORE_NAME 0 (x)
12 JUMP_ABSOLUTE 4
14 LOAD_CONST 2 (None)
16 RETURN_VALUE
a� %3d 0 SETUP_FINALLY 12 (to 14)
%3d 2 LOAD_CONST 1 (1)
4 LOAD_CONST 2 (0)
--> 6 BINARY_TRUE_DIVIDE
8 POP_TOP
10 POP_BLOCK
12 JUMP_FORWARD 40 (to 54)
%3d >> 14 DUP_TOP
16 LOAD_GLOBAL 0 (Exception)
18 COMPARE_OP 10 (exception match)
20 POP_JUMP_IF_FALSE 52
22 POP_TOP
24 STORE_FAST 0 (e)
26 POP_TOP
28 SETUP_FINALLY 10 (to 40)
%3d 30 LOAD_FAST 0 (e)
32 LOAD_ATTR 1 (__traceback__)
34 STORE_FAST 1 (tb)
36 POP_BLOCK
38 BEGIN_FINALLY
>> 40 LOAD_CONST 0 (None)
42 STORE_FAST 0 (e)
44 DELETE_FAST 0 (e)
46 END_FINALLY
48 POP_EXCEPT
50 JUMP_FORWARD 2 (to 54)
>> 52 END_FINALLY
%3d >> 54 LOAD_FAST 1 (tb)
56 RETURN_VALUE
� � c C s | � d|d�d|�d|d��S )N� �4r
�r �b�c�dr
r
r �_fstring9 s r5 a� %3d 0 LOAD_FAST 0 (a)
2 FORMAT_VALUE 0
4 LOAD_CONST 1 (' ')
6 LOAD_FAST 1 (b)
8 LOAD_CONST 2 ('4')
10 FORMAT_VALUE 4 (with format)
12 LOAD_CONST 1 (' ')
14 LOAD_FAST 2 (c)
16 FORMAT_VALUE 2 (repr)
18 LOAD_CONST 1 (' ')
20 LOAD_FAST 3 (d)
22 LOAD_CONST 2 ('4')
24 FORMAT_VALUE 6 (repr, with format)
26 BUILD_STRING 7
28 RETURN_VALUE
c c s
| V d S �Nr
r r
r
r �_gN s r7 c C s
| V d S r6 r
r r
r
r �_agQ s r8 c � s t | �2 z3 d H W }q6 d S r6 )r8 )r �itemr
r
r �_coT s r: c s � fdd�}|S )Nc s � fdd��D �S )Zfuncdocc s g | ]}� | �qS r
r
)r'