1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
|
File cmdline/cmd_showbc_const.py, code block '<module>' (descriptor: \.\+, bytecode @\.\+ 198 bytes)
Raw bytecode (code_info_size=40, bytecode_size=158):
2c 4c 01 60 2c 46 22 65 27 4a 83 0c 20 27 40 20
27 20 27 40 60 20 27 24 40 60 40 24 27 47 24 27
67 40 27 47 27 47 26 47 80 10 02 2a 01 1b 03 1c
02 16 02 59 80 51 1b 04 16 04 48 0f 11 04 13 05
59 11 09 10 06 34 01 59 11 0a 65 57 11 0b df 44
43 59 4a 01 5d 11 09 10 07 34 01 59 11 09 10 07
34 01 59 11 09 10 07 34 01 59 11 09 10 07 34 01
59 42 42 42 35 23 00 16 0c 11 0c 23 00 d9 44 47
11 09 10 07 34 01 59 23 00 16 0d 11 0d 23 00 d9
44 47 11 09 10 07 34 01 59 23 00 23 00 d9 44 47
11 09 10 07 34 01 59 23 01 23 00 d9 44 47 11 09
23 02 34 01 59 50 23 03 d9 44 47 11 09 10 07 34
01 59 42 40 51 63
arg names:
(N_STATE 6)
(N_EXC_STACK 1)
bc=0 line=1
bc=0 line=4
bc=12 line=5
bc=18 line=7
bc=20 line=8
bc=25 line=11
bc=32 line=12
bc=42 line=14
bc=45 line=26
bc=45 line=27
bc=52 line=28
bc=52 line=30
bc=52 line=31
bc=59 line=32
bc=59 line=33
bc=66 line=34
bc=66 line=36
bc=66 line=39
bc=66 line=40
bc=73 line=41
bc=77 line=42
bc=77 line=44
bc=77 line=47
bc=77 line=49
bc=81 line=50
bc=88 line=51
bc=95 line=53
bc=99 line=54
bc=106 line=55
bc=113 line=58
bc=113 line=60
bc=120 line=61
bc=127 line=63
bc=134 line=64
bc=141 line=66
bc=147 line=67
bc=154 line=69
00 LOAD_CONST_SMALL_INT 0
01 LOAD_CONST_STRING 'const'
03 BUILD_TUPLE 1
05 IMPORT_NAME 'micropython'
07 IMPORT_FROM 'const'
09 STORE_NAME const
11 POP_TOP
12 LOAD_CONST_SMALL_INT 0
13 LOAD_CONST_NONE
14 IMPORT_NAME 'sys'
16 STORE_NAME sys
18 SETUP_EXCEPT 35
20 LOAD_NAME sys
22 LOAD_ATTR settrace
24 POP_TOP
25 LOAD_NAME print
27 LOAD_CONST_STRING 'SKIP'
29 CALL_FUNCTION n=1 nkw=0
31 POP_TOP
32 LOAD_NAME SystemExit
34 RAISE_OBJ
35 DUP_TOP
36 LOAD_NAME AttributeError
38 BINARY_OP 8
39 POP_JUMP_IF_FALSE 44
41 POP_TOP
42 POP_EXCEPT_JUMP 45
44 END_FINALLY
45 LOAD_NAME print
47 LOAD_CONST_STRING 'Kept'
49 CALL_FUNCTION n=1 nkw=0
51 POP_TOP
52 LOAD_NAME print
54 LOAD_CONST_STRING 'Kept'
56 CALL_FUNCTION n=1 nkw=0
58 POP_TOP
59 LOAD_NAME print
61 LOAD_CONST_STRING 'Kept'
63 CALL_FUNCTION n=1 nkw=0
65 POP_TOP
66 LOAD_NAME print
68 LOAD_CONST_STRING 'Kept'
70 CALL_FUNCTION n=1 nkw=0
72 POP_TOP
73 JUMP 77
75 JUMP 66
77 LOAD_CONST_OBJ \.\+='foo'
79 STORE_NAME a
81 LOAD_NAME a
83 LOAD_CONST_OBJ \.\+='foo'
85 BINARY_OP 2 __eq__
86 POP_JUMP_IF_FALSE 95
88 LOAD_NAME print
90 LOAD_CONST_STRING 'Kept'
92 CALL_FUNCTION n=1 nkw=0
94 POP_TOP
95 LOAD_CONST_OBJ \.\+='foo'
97 STORE_NAME b
99 LOAD_NAME b
101 LOAD_CONST_OBJ \.\+='foo'
103 BINARY_OP 2 __eq__
104 POP_JUMP_IF_FALSE 113
106 LOAD_NAME print
108 LOAD_CONST_STRING 'Kept'
110 CALL_FUNCTION n=1 nkw=0
112 POP_TOP
113 LOAD_CONST_OBJ \.\+='foo'
115 LOAD_CONST_OBJ \.\+='foo'
117 BINARY_OP 2 __eq__
118 POP_JUMP_IF_FALSE 127
120 LOAD_NAME print
122 LOAD_CONST_STRING 'Kept'
124 CALL_FUNCTION n=1 nkw=0
126 POP_TOP
127 LOAD_CONST_OBJ \.\+=()
129 LOAD_CONST_OBJ \.\+='foo'
131 BINARY_OP 2 __eq__
132 POP_JUMP_IF_FALSE 141
134 LOAD_NAME print
136 LOAD_CONST_OBJ \.\+='Not Eliminated'
138 CALL_FUNCTION n=1 nkw=0
140 POP_TOP
141 LOAD_CONST_FALSE
142 LOAD_CONST_OBJ \.\+=False
144 BINARY_OP 2 __eq__
145 POP_JUMP_IF_FALSE 154
147 LOAD_NAME print
149 LOAD_CONST_STRING 'Kept'
151 CALL_FUNCTION n=1 nkw=0
153 POP_TOP
154 JUMP 156
156 LOAD_CONST_NONE
157 RETURN_VALUE
Kept
Kept
Kept
Kept
Kept
Kept
Kept
Kept
mem: total=\\d\+, current=\\d\+, peak=\\d\+
stack: \\d\+ out of \\d\+
GC: total: \\d\+, used: \\d\+, free: \\d\+
No. of 1-blocks: \\d\+, 2-blocks: \\d\+, max blk sz: \\d\+, max free sz: \\d\+
|