# pydisasm version 6.0.5
# Python bytecode 3.8.0 (3413)
# Disassembled from Python 3.8.17 (default, Jul 4 2023, 06:27:59)
# [GCC 12.2.0]
# Timestamp in code: 1691506048 (2023-08-08 14:47:28)
# Source code size mod 2**32: 1173 bytes
# Method Name: BBB
# Filename: 1.py
# Argument count: 3
# Position-only argument count: 0
# Keyword-only arguments: 0
# Number of locals: 5
# Stack size: 3
# Flags: 0x00000043 (NOFREE | NEWLOCALS | OPTIMIZED)
# First Line: 2
# Constants:
# 0: None
# 1: 10
# 2: 5
# 3: 1
# 4: 3
# 5: 100
# 6: 2
# Names:
# 0: print
# 1: range
# Varnames:
# a, s, b, c, i
# Positional arguments:
# a, s, b
# Local variables:
# 3: c
# 4: i
3:
LOAD_CONST 1 (10)
STORE_FAST 0 (a)
4:
LOAD_FAST 0 (a)
LOAD_CONST 2 (5)
BINARY_MULTIPLY
STORE_FAST 0 (a)
5:
LOAD_GLOBAL 0 (print)
LOAD_FAST 0 (a)
CALL_FUNCTION 1
POP_TOP
6:
LOAD_CONST 3 (1)
STORE_FAST 0 (a)
7:
LOAD_CONST 4 (3)
STORE_FAST 3 (c)
8:
LOAD_GLOBAL 1 (range)
LOAD_CONST 1 (10)
CALL_FUNCTION 1
GET_ITER
L36:
FOR_ITER L80 (to 80)
STORE_FAST 4 (i)
9:
LOAD_GLOBAL 0 (print)
LOAD_CONST 3 (1)
CALL_FUNCTION 1
POP_TOP
10:
LOAD_FAST 4 (i)
LOAD_CONST 2 (5)
COMPARE_OP 4 (>)
POP_JUMP_IF_FALSE L60 (to 60)
11:
POP_TOP
JUMP_ABSOLUTE L80 (to 80)
L60:
12:
LOAD_FAST 4 (i)
LOAD_CONST 4 (3)
COMPARE_OP 4 (>)
POP_JUMP_IF_FALSE L70 (to 70)
13:
JUMP_ABSOLUTE L36 (to 36)
L70:
14:
LOAD_FAST 0 (a)
LOAD_FAST 4 (i)
INPLACE_ADD
STORE_FAST 0 (a)
JUMP_ABSOLUTE L36 (to 36)
L80:
15:
LOAD_FAST 2 (b)
LOAD_CONST 5 (100)
COMPARE_OP 0 (<)
EXTENDED_ARG 1 (256)
POP_JUMP_IF_FALSE L412 (to 412)
16:
LOAD_GLOBAL 0 (print)
LOAD_CONST 6 (2)
CALL_FUNCTION 1
POP_TOP
17:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
18:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
19:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
20:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
21:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
22:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
24:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
25:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
26:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
27:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
28:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
29:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
30:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
31:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
32:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
33:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
34:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
35:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
36:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
37:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
38:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
39:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
40:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
41:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
42:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
43:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
44:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
45:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
46:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
47:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
48:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
49:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
50:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
51:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
52:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
53:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
54:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
55:
LOAD_FAST 2 (b)
LOAD_CONST 3 (1)
INPLACE_ADD
STORE_FAST 2 (b)
56:
LOAD_FAST 0 (a)
LOAD_FAST 2 (b)
INPLACE_ADD
STORE_FAST 0 (a)
JUMP_ABSOLUTE L80 (to 80)
L412:
58:
LOAD_FAST 0 (a)
RETURN_VALUE
# Method Name: <module>
# Filename: 1.py
# Argument count: 0
# Position-only argument count: 0
# Keyword-only arguments: 0
# Number of locals: 0
# Stack size: 5
# Flags: 0x00000040 (NOFREE)
# First Line: 2
# Constants:
# 0: <Code38 code object BBB at 0x7fbe40d26a00, file 1.py>, line 2
# 1: 'BBB'
# 2: 11
# 3: 2
# 4: 3
# 5: None
# Names:
# 0: BBB
# 1: print
2:
LOAD_CONST 0 (<Code38 code object BBB at 0x7fbe40d26a00, file 1.py>, line 2)
LOAD_CONST 1 ('BBB')
MAKE_FUNCTION 0 (Neither defaults, keyword-only args, annotations, nor closures)
STORE_NAME 0 (BBB)
59:
LOAD_NAME 1 (print)
LOAD_NAME 0 (BBB)
LOAD_CONST 2 (11)
LOAD_CONST 3 (2)
LOAD_CONST 4 (3)
CALL_FUNCTION 3
CALL_FUNCTION 1
POP_TOP
LOAD_CONST 5 (None)
RETURN_VALUE