cmd_showbc.py.exp 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548
  1. File cmdline/cmd_showbc.py, code block '<module>' (descriptor: \.\+, bytecode @\.\+ bytes)
  2. Raw bytecode (code_info_size=\\d\+, bytecode_size=\\d\+):
  3. ########
  4. \.\+5b
  5. arg names:
  6. (N_STATE 3)
  7. (N_EXC_STACK 0)
  8. bc=-1 line=1
  9. ########
  10. bc=\\d\+ line=155
  11. 00 MAKE_FUNCTION \.\+
  12. \\d\+ STORE_NAME f
  13. \\d\+ MAKE_FUNCTION \.\+
  14. \\d\+ STORE_NAME f
  15. \\d\+ LOAD_CONST_SMALL_INT 1
  16. \\d\+ BUILD_TUPLE 1
  17. \\d\+ LOAD_NULL
  18. \\d\+ MAKE_FUNCTION_DEFARGS \.\+
  19. \\d\+ STORE_NAME f
  20. \\d\+ MAKE_FUNCTION \.\+
  21. \\d\+ STORE_NAME f
  22. \\d\+ LOAD_BUILD_CLASS
  23. \\d\+ MAKE_FUNCTION \.\+
  24. \\d\+ LOAD_CONST_STRING 'Class'
  25. \\d\+ CALL_FUNCTION n=2 nkw=0
  26. \\d\+ STORE_NAME Class
  27. \\d\+ DELETE_NAME Class
  28. \\d\+ MAKE_FUNCTION \.\+
  29. \\d\+ STORE_NAME f
  30. \\d\+ LOAD_CONST_NONE
  31. \\d\+ RETURN_VALUE
  32. File cmdline/cmd_showbc.py, code block 'f' (descriptor: \.\+, bytecode @\.\+ bytes)
  33. Raw bytecode (code_info_size=\\d\+, bytecode_size=\\d\+):
  34. ########
  35. \.\+rg names:
  36. (N_STATE 22)
  37. (N_EXC_STACK 2)
  38. (INIT_CELL 14)
  39. (INIT_CELL 15)
  40. (INIT_CELL 16)
  41. bc=-4 line=1
  42. ########
  43. bc=\\d\+ line=126
  44. 00 LOAD_CONST_NONE
  45. 01 LOAD_CONST_FALSE
  46. 02 BINARY_OP 26 __add__
  47. 03 LOAD_CONST_TRUE
  48. 04 BINARY_OP 26 __add__
  49. 05 STORE_FAST 0
  50. 06 LOAD_CONST_SMALL_INT 0
  51. 07 STORE_FAST 0
  52. 08 LOAD_CONST_SMALL_INT 1000
  53. 11 STORE_FAST 0
  54. 12 LOAD_CONST_SMALL_INT -1000
  55. 15 STORE_FAST 0
  56. 16 LOAD_CONST_SMALL_INT 1
  57. 17 STORE_FAST 0
  58. 18 LOAD_CONST_SMALL_INT 1
  59. 19 LOAD_CONST_SMALL_INT 2
  60. 20 BUILD_TUPLE 2
  61. 22 STORE_DEREF 14
  62. 24 LOAD_CONST_SMALL_INT 1
  63. 25 LOAD_CONST_SMALL_INT 2
  64. 26 BUILD_LIST 2
  65. 28 STORE_FAST 1
  66. 29 LOAD_CONST_SMALL_INT 1
  67. 30 LOAD_CONST_SMALL_INT 2
  68. 31 BUILD_SET 2
  69. 33 STORE_FAST 2
  70. 34 BUILD_MAP 0
  71. 36 STORE_DEREF 15
  72. 38 BUILD_MAP 1
  73. 40 LOAD_CONST_SMALL_INT 2
  74. 41 LOAD_CONST_SMALL_INT 1
  75. 42 STORE_MAP
  76. 43 STORE_FAST 3
  77. 44 LOAD_CONST_STRING 'a'
  78. 47 STORE_FAST 4
  79. 48 LOAD_CONST_OBJ \.\+
  80. \\d\+ STORE_FAST 5
  81. \\d\+ LOAD_CONST_SMALL_INT 1
  82. \\d\+ STORE_FAST 6
  83. \\d\+ LOAD_CONST_SMALL_INT 2
  84. \\d\+ STORE_FAST 7
  85. \\d\+ LOAD_FAST 0
  86. \\d\+ LOAD_DEREF 14
  87. \\d\+ BINARY_OP 26 __add__
  88. \\d\+ STORE_FAST 8
  89. \\d\+ LOAD_FAST 0
  90. \\d\+ UNARY_OP 1
  91. \\d\+ STORE_FAST 9
  92. \\d\+ LOAD_FAST 0
  93. \\d\+ UNARY_OP 3
  94. \\d\+ STORE_FAST 10
  95. \\d\+ LOAD_FAST 0
  96. \\d\+ LOAD_DEREF 14
  97. \\d\+ DUP_TOP
  98. \\d\+ ROT_THREE
  99. \\d\+ BINARY_OP 2 __eq__
  100. \\d\+ JUMP_IF_FALSE_OR_POP \\d\+
  101. \\d\+ LOAD_FAST 1
  102. \\d\+ BINARY_OP 2 __eq__
  103. \\d\+ JUMP \\d\+
  104. \\d\+ ROT_TWO
  105. \\d\+ POP_TOP
  106. \\d\+ STORE_FAST 10
  107. \\d\+ LOAD_FAST 0
  108. \\d\+ LOAD_DEREF 14
  109. \\d\+ BINARY_OP 2 __eq__
  110. \\d\+ JUMP_IF_FALSE_OR_POP \\d\+
  111. \\d\+ LOAD_DEREF 14
  112. \\d\+ LOAD_FAST 1
  113. \\d\+ BINARY_OP 2 __eq__
  114. \\d\+ UNARY_OP 3
  115. \\d\+ STORE_FAST 10
  116. \\d\+ LOAD_DEREF 14
  117. \\d\+ LOAD_ATTR c (cache=0)
  118. \\d\+ STORE_FAST 11
  119. \\d\+ LOAD_FAST 11
  120. \\d\+ LOAD_DEREF 14
  121. \\d\+ STORE_ATTR c (cache=0)
  122. \\d\+ LOAD_DEREF 14
  123. \\d\+ LOAD_CONST_SMALL_INT 0
  124. \\d\+ LOAD_SUBSCR
  125. \\d\+ STORE_FAST 12
  126. \\d\+ LOAD_FAST 12
  127. \\d\+ LOAD_DEREF 14
  128. \\d\+ LOAD_CONST_SMALL_INT 0
  129. \\d\+ STORE_SUBSCR
  130. \\d\+ LOAD_DEREF 14
  131. \\d\+ LOAD_CONST_SMALL_INT 0
  132. \\d\+ DUP_TOP_TWO
  133. \\d\+ LOAD_SUBSCR
  134. \\d\+ LOAD_FAST 12
  135. \\d\+ BINARY_OP 14 __iadd__
  136. \\d\+ ROT_THREE
  137. \\d\+ STORE_SUBSCR
  138. \\d\+ LOAD_DEREF 14
  139. \\d\+ LOAD_CONST_NONE
  140. \\d\+ LOAD_CONST_NONE
  141. \\d\+ BUILD_SLICE 2
  142. \\d\+ LOAD_SUBSCR
  143. \\d\+ STORE_FAST 0
  144. \\d\+ LOAD_FAST 1
  145. \\d\+ UNPACK_SEQUENCE 2
  146. \\d\+ STORE_FAST 0
  147. \\d\+ STORE_DEREF 14
  148. \\d\+ LOAD_FAST 0
  149. \\d\+ UNPACK_EX 1
  150. \\d\+ STORE_FAST 0
  151. \\d\+ STORE_FAST 0
  152. \\d\+ LOAD_DEREF 14
  153. \\d\+ LOAD_FAST 0
  154. \\d\+ ROT_TWO
  155. \\d\+ STORE_FAST 0
  156. \\d\+ STORE_DEREF 14
  157. \\d\+ LOAD_FAST 1
  158. \\d\+ LOAD_DEREF 14
  159. \\d\+ LOAD_FAST 0
  160. \\d\+ ROT_THREE
  161. \\d\+ ROT_TWO
  162. \\d\+ STORE_FAST 0
  163. \\d\+ STORE_DEREF 14
  164. \\d\+ STORE_FAST 1
  165. \\d\+ DELETE_FAST 0
  166. \\d\+ LOAD_FAST 0
  167. \\d\+ STORE_GLOBAL gl
  168. \\d\+ DELETE_GLOBAL gl
  169. \\d\+ LOAD_FAST 14
  170. \\d\+ LOAD_FAST 15
  171. \\d\+ MAKE_CLOSURE \.\+ 2
  172. \\d\+ LOAD_FAST 2
  173. \\d\+ GET_ITER
  174. \\d\+ CALL_FUNCTION n=1 nkw=0
  175. \\d\+ STORE_FAST 0
  176. \\d\+ LOAD_FAST 14
  177. \\d\+ LOAD_FAST 15
  178. \\d\+ MAKE_CLOSURE \.\+ 2
  179. \\d\+ LOAD_FAST 2
  180. \\d\+ CALL_FUNCTION n=1 nkw=0
  181. \\d\+ STORE_FAST 0
  182. \\d\+ LOAD_FAST 14
  183. \\d\+ LOAD_FAST 15
  184. \\d\+ MAKE_CLOSURE \.\+ 2
  185. \\d\+ LOAD_FAST 2
  186. \\d\+ CALL_FUNCTION n=1 nkw=0
  187. \\d\+ STORE_FAST 0
  188. \\d\+ LOAD_FAST 0
  189. \\d\+ CALL_FUNCTION n=0 nkw=0
  190. \\d\+ POP_TOP
  191. \\d\+ LOAD_FAST 0
  192. \\d\+ LOAD_CONST_SMALL_INT 1
  193. \\d\+ CALL_FUNCTION n=1 nkw=0
  194. \\d\+ POP_TOP
  195. \\d\+ LOAD_FAST 0
  196. \\d\+ LOAD_CONST_STRING 'b'
  197. \\d\+ LOAD_CONST_SMALL_INT 1
  198. \\d\+ CALL_FUNCTION n=0 nkw=1
  199. \\d\+ POP_TOP
  200. \\d\+ LOAD_FAST 0
  201. \\d\+ LOAD_DEREF 14
  202. \\d\+ LOAD_NULL
  203. \\d\+ CALL_FUNCTION_VAR_KW n=0 nkw=0
  204. \\d\+ POP_TOP
  205. \\d\+ LOAD_FAST 0
  206. \\d\+ LOAD_METHOD b
  207. \\d\+ CALL_METHOD n=0 nkw=0
  208. \\d\+ POP_TOP
  209. \\d\+ LOAD_FAST 0
  210. \\d\+ LOAD_METHOD b
  211. \\d\+ LOAD_CONST_SMALL_INT 1
  212. \\d\+ CALL_METHOD n=1 nkw=0
  213. \\d\+ POP_TOP
  214. \\d\+ LOAD_FAST 0
  215. \\d\+ LOAD_METHOD b
  216. \\d\+ LOAD_CONST_STRING 'c'
  217. \\d\+ LOAD_CONST_SMALL_INT 1
  218. \\d\+ CALL_METHOD n=0 nkw=1
  219. \\d\+ POP_TOP
  220. \\d\+ LOAD_FAST 0
  221. \\d\+ LOAD_METHOD b
  222. \\d\+ LOAD_FAST 1
  223. \\d\+ LOAD_NULL
  224. \\d\+ CALL_METHOD_VAR_KW n=0 nkw=0
  225. \\d\+ POP_TOP
  226. \\d\+ LOAD_FAST 0
  227. \\d\+ POP_JUMP_IF_FALSE \\d\+
  228. \\d\+ LOAD_DEREF 16
  229. \\d\+ POP_TOP
  230. \\d\+ JUMP \\d\+
  231. \\d\+ LOAD_GLOBAL y (cache=0)
  232. \\d\+ POP_TOP
  233. \\d\+ JUMP \\d\+
  234. \\d\+ LOAD_DEREF 14
  235. \\d\+ POP_TOP
  236. \\d\+ LOAD_FAST 0
  237. \\d\+ POP_JUMP_IF_TRUE \\d\+
  238. \\d\+ JUMP \\d\+
  239. \\d\+ LOAD_DEREF 14
  240. \\d\+ POP_TOP
  241. \\d\+ LOAD_FAST 0
  242. \\d\+ POP_JUMP_IF_FALSE \\d\+
  243. \\d\+ LOAD_FAST 0
  244. \\d\+ JUMP_IF_TRUE_OR_POP \\d\+
  245. \\d\+ LOAD_FAST 0
  246. \\d\+ STORE_FAST 0
  247. \\d\+ LOAD_DEREF 14
  248. \\d\+ GET_ITER_STACK
  249. \\d\+ FOR_ITER \\d\+
  250. \\d\+ STORE_FAST 0
  251. \\d\+ LOAD_FAST 1
  252. \\d\+ POP_TOP
  253. \\d\+ JUMP \\d\+
  254. \\d\+ SETUP_FINALLY \\d\+
  255. \\d\+ SETUP_EXCEPT \\d\+
  256. \\d\+ JUMP \\d\+
  257. \\d\+ JUMP \\d\+
  258. \\d\+ LOAD_FAST 0
  259. \\d\+ POP_JUMP_IF_TRUE \\d\+
  260. \\d\+ POP_BLOCK
  261. \\d\+ JUMP \\d\+
  262. \\d\+ POP_TOP
  263. \\d\+ LOAD_DEREF 14
  264. \\d\+ POP_TOP
  265. \\d\+ POP_EXCEPT
  266. \\d\+ JUMP \\d\+
  267. \\d\+ END_FINALLY
  268. \\d\+ POP_BLOCK
  269. \\d\+ LOAD_CONST_NONE
  270. \\d\+ LOAD_FAST 1
  271. \\d\+ POP_TOP
  272. \\d\+ END_FINALLY
  273. \\d\+ JUMP \\d\+
  274. \\d\+ SETUP_EXCEPT \\d\+
  275. \\d\+ UNWIND_JUMP \\d\+ 1
  276. \\d\+ POP_BLOCK
  277. \\d\+ JUMP \\d\+
  278. \\d\+ POP_TOP
  279. \\d\+ POP_EXCEPT
  280. \\d\+ JUMP \\d\+
  281. \\d\+ END_FINALLY
  282. \\d\+ LOAD_FAST 0
  283. \\d\+ POP_JUMP_IF_TRUE \\d\+
  284. \\d\+ LOAD_FAST 0
  285. \\d\+ SETUP_WITH \\d\+
  286. \\d\+ POP_TOP
  287. \\d\+ LOAD_DEREF 14
  288. \\d\+ POP_TOP
  289. \\d\+ POP_BLOCK
  290. \\d\+ LOAD_CONST_NONE
  291. \\d\+ WITH_CLEANUP
  292. \\d\+ END_FINALLY
  293. \\d\+ LOAD_CONST_SMALL_INT 1
  294. \\d\+ STORE_DEREF 16
  295. \\d\+ LOAD_FAST_N 16
  296. \\d\+ MAKE_CLOSURE \.\+ 1
  297. \\d\+ STORE_FAST 13
  298. \\d\+ LOAD_CONST_SMALL_INT 0
  299. \\d\+ LOAD_CONST_NONE
  300. \\d\+ IMPORT_NAME 'a'
  301. \\d\+ STORE_FAST 0
  302. \\d\+ LOAD_CONST_SMALL_INT 0
  303. \\d\+ LOAD_CONST_STRING 'b'
  304. \\d\+ BUILD_TUPLE 1
  305. \\d\+ IMPORT_NAME 'a'
  306. \\d\+ IMPORT_FROM 'b'
  307. \\d\+ STORE_DEREF 14
  308. \\d\+ POP_TOP
  309. \\d\+ LOAD_CONST_SMALL_INT 0
  310. \\d\+ LOAD_CONST_STRING '*'
  311. \\d\+ BUILD_TUPLE 1
  312. \\d\+ IMPORT_NAME 'a'
  313. \\d\+ IMPORT_STAR
  314. \\d\+ RAISE_VARARGS 0
  315. \\d\+ LOAD_CONST_SMALL_INT 1
  316. \\d\+ RAISE_VARARGS 1
  317. \\d\+ LOAD_CONST_NONE
  318. \\d\+ RETURN_VALUE
  319. \\d\+ LOAD_CONST_SMALL_INT 1
  320. \\d\+ RETURN_VALUE
  321. File cmdline/cmd_showbc.py, code block 'f' (descriptor: \.\+, bytecode @\.\+ bytes)
  322. Raw bytecode (code_info_size=\\d\+, bytecode_size=\\d\+):
  323. ########
  324. \.\+rg names:
  325. (N_STATE 22)
  326. (N_EXC_STACK 0)
  327. bc=-1 line=1
  328. ########
  329. bc=\\d\+ line=132
  330. 00 LOAD_CONST_SMALL_INT 1
  331. 01 DUP_TOP
  332. 02 STORE_FAST 0
  333. 03 DUP_TOP
  334. 04 STORE_FAST 1
  335. 05 DUP_TOP
  336. 06 STORE_FAST 2
  337. 07 DUP_TOP
  338. 08 STORE_FAST 3
  339. 09 DUP_TOP
  340. 10 STORE_FAST 4
  341. 11 DUP_TOP
  342. 12 STORE_FAST 5
  343. 13 DUP_TOP
  344. 14 STORE_FAST 6
  345. 15 DUP_TOP
  346. 16 STORE_FAST 7
  347. 17 DUP_TOP
  348. 18 STORE_FAST 8
  349. 19 STORE_FAST 9
  350. 20 LOAD_CONST_SMALL_INT 2
  351. 21 DUP_TOP
  352. 22 STORE_FAST 10
  353. 23 DUP_TOP
  354. 24 STORE_FAST 11
  355. 25 DUP_TOP
  356. 26 STORE_FAST 12
  357. 27 DUP_TOP
  358. 28 STORE_FAST 13
  359. 29 DUP_TOP
  360. 30 STORE_FAST 14
  361. 31 DUP_TOP
  362. 32 STORE_FAST 15
  363. 33 DUP_TOP
  364. 34 STORE_FAST_N 16
  365. 36 DUP_TOP
  366. 37 STORE_FAST_N 17
  367. 39 DUP_TOP
  368. 40 STORE_FAST_N 18
  369. 42 STORE_FAST_N 19
  370. 44 LOAD_FAST 9
  371. 45 LOAD_FAST_N 19
  372. 47 BINARY_OP 26 __add__
  373. 48 POP_TOP
  374. 49 LOAD_CONST_NONE
  375. 50 RETURN_VALUE
  376. File cmdline/cmd_showbc.py, code block 'f' (descriptor: \.\+, bytecode @\.\+ bytes)
  377. Raw bytecode (code_info_size=\\d\+, bytecode_size=\\d\+):
  378. ########
  379. \.\+5b
  380. arg names: a
  381. (N_STATE 5)
  382. (N_EXC_STACK 0)
  383. (INIT_CELL 0)
  384. ########
  385. bc=\\d\+ line=138
  386. 00 LOAD_CONST_SMALL_INT 2
  387. 01 BUILD_TUPLE 1
  388. 03 LOAD_NULL
  389. 04 LOAD_FAST 0
  390. 05 MAKE_CLOSURE_DEFARGS \.\+ 1
  391. \\d\+ STORE_FAST 1
  392. \\d\+ LOAD_CONST_NONE
  393. \\d\+ RETURN_VALUE
  394. File cmdline/cmd_showbc.py, code block 'f' (descriptor: \.\+, bytecode @\.\+ bytes)
  395. Raw bytecode (code_info_size=\\d\+, bytecode_size=\\d\+):
  396. ########
  397. \.\+5b
  398. arg names:
  399. (N_STATE 2)
  400. (N_EXC_STACK 0)
  401. bc=-1 line=1
  402. bc=0 line=143
  403. bc=3 line=144
  404. bc=6 line=145
  405. 00 LOAD_CONST_NONE
  406. 01 YIELD_VALUE
  407. 02 POP_TOP
  408. 03 LOAD_CONST_SMALL_INT 1
  409. 04 YIELD_VALUE
  410. 05 POP_TOP
  411. 06 LOAD_CONST_SMALL_INT 1
  412. 07 GET_ITER
  413. 08 LOAD_CONST_NONE
  414. 09 YIELD_FROM
  415. 10 POP_TOP
  416. 11 LOAD_CONST_NONE
  417. 12 RETURN_VALUE
  418. File cmdline/cmd_showbc.py, code block 'Class' (descriptor: \.\+, bytecode @\.\+ bytes)
  419. Raw bytecode (code_info_size=\\d\+, bytecode_size=\\d\+):
  420. ########
  421. \.\+5b
  422. arg names:
  423. (N_STATE 1)
  424. (N_EXC_STACK 0)
  425. bc=-1 line=1
  426. bc=13 line=149
  427. 00 LOAD_NAME __name__ (cache=0)
  428. 04 STORE_NAME __module__
  429. 07 LOAD_CONST_STRING 'Class'
  430. 10 STORE_NAME __qualname__
  431. 13 LOAD_CONST_NONE
  432. 14 RETURN_VALUE
  433. File cmdline/cmd_showbc.py, code block 'f' (descriptor: \.\+, bytecode @\.\+ bytes)
  434. Raw bytecode (code_info_size=\\d\+, bytecode_size=\\d\+):
  435. ########
  436. \.\+5b
  437. arg names: self
  438. (N_STATE 4)
  439. (N_EXC_STACK 0)
  440. bc=-1 line=1
  441. bc=0 line=156
  442. 00 LOAD_GLOBAL super (cache=0)
  443. \\d\+ LOAD_GLOBAL __class__ (cache=0)
  444. \\d\+ LOAD_FAST 0
  445. \\d\+ LOAD_SUPER_METHOD f
  446. \\d\+ CALL_METHOD n=0 nkw=0
  447. \\d\+ POP_TOP
  448. \\d\+ LOAD_CONST_NONE
  449. \\d\+ RETURN_VALUE
  450. File cmdline/cmd_showbc.py, code block '<genexpr>' (descriptor: \.\+, bytecode @\.\+ bytes)
  451. Raw bytecode (code_info_size=\\d\+, bytecode_size=\\d\+):
  452. ########
  453. \.\+5b
  454. arg names: * * *
  455. (N_STATE 9)
  456. (N_EXC_STACK 0)
  457. bc=-\\d\+ line=1
  458. 00 LOAD_NULL
  459. 01 LOAD_FAST 2
  460. 02 LOAD_NULL
  461. 03 LOAD_NULL
  462. 04 FOR_ITER 20
  463. 07 STORE_FAST 3
  464. 08 LOAD_DEREF 1
  465. 10 POP_JUMP_IF_FALSE 4
  466. 13 LOAD_DEREF 0
  467. 15 YIELD_VALUE
  468. 16 POP_TOP
  469. 17 JUMP 4
  470. 20 LOAD_CONST_NONE
  471. 21 RETURN_VALUE
  472. File cmdline/cmd_showbc.py, code block '<listcomp>' (descriptor: \.\+, bytecode @\.\+ bytes)
  473. Raw bytecode (code_info_size=\\d\+, bytecode_size=\\d\+):
  474. ########
  475. \.\+5b
  476. arg names: * * *
  477. (N_STATE 10)
  478. (N_EXC_STACK 0)
  479. bc=-\\d\+ line=1
  480. 00 BUILD_LIST 0
  481. 02 LOAD_FAST 2
  482. 03 GET_ITER_STACK
  483. 04 FOR_ITER 20
  484. 07 STORE_FAST 3
  485. 08 LOAD_DEREF 1
  486. 10 POP_JUMP_IF_FALSE 4
  487. 13 LOAD_DEREF 0
  488. 15 STORE_COMP 20
  489. 17 JUMP 4
  490. 20 RETURN_VALUE
  491. File cmdline/cmd_showbc.py, code block '<dictcomp>' (descriptor: \.\+, bytecode @\.\+ bytes)
  492. Raw bytecode (code_info_size=\\d\+, bytecode_size=\\d\+):
  493. ########
  494. \.\+5b
  495. arg names: * * *
  496. (N_STATE 11)
  497. (N_EXC_STACK 0)
  498. bc=-\\d\+ line=1
  499. ########
  500. 00 BUILD_MAP 0
  501. 02 LOAD_FAST 2
  502. 03 GET_ITER_STACK
  503. 04 FOR_ITER 22
  504. 07 STORE_FAST 3
  505. 08 LOAD_DEREF 1
  506. 10 POP_JUMP_IF_FALSE 4
  507. 13 LOAD_DEREF 0
  508. 15 LOAD_DEREF 0
  509. 17 STORE_COMP 25
  510. 19 JUMP 4
  511. 22 RETURN_VALUE
  512. File cmdline/cmd_showbc.py, code block 'closure' (descriptor: \.\+, bytecode @\.\+ bytes)
  513. Raw bytecode (code_info_size=\\d\+, bytecode_size=\\d\+):
  514. ########
  515. \.\+5b
  516. arg names: *
  517. (N_STATE 4)
  518. (N_EXC_STACK 0)
  519. bc=-\\d\+ line=1
  520. ########
  521. bc=\\d\+ line=113
  522. 00 LOAD_DEREF 0
  523. 02 LOAD_CONST_SMALL_INT 1
  524. 03 BINARY_OP 26 __add__
  525. 04 STORE_FAST 1
  526. 05 LOAD_CONST_SMALL_INT 1
  527. 06 STORE_DEREF 0
  528. 08 DELETE_DEREF 0
  529. 10 LOAD_CONST_NONE
  530. 11 RETURN_VALUE
  531. File cmdline/cmd_showbc.py, code block 'f' (descriptor: \.\+, bytecode @\.\+ bytes)
  532. Raw bytecode (code_info_size=\\d\+, bytecode_size=\\d\+):
  533. ########
  534. \.\+5b
  535. arg names: * b
  536. (N_STATE 4)
  537. (N_EXC_STACK 0)
  538. bc=-\\d\+ line=1
  539. ########
  540. bc=\\d\+ line=139
  541. 00 LOAD_FAST 1
  542. 01 LOAD_DEREF 0
  543. 03 BINARY_OP 26 __add__
  544. 04 RETURN_VALUE
  545. mem: total=\\d\+, current=\\d\+, peak=\\d\+
  546. stack: \\d\+ out of \\d\+
  547. GC: total: \\d\+, used: \\d\+, free: \\d\+
  548. No. of 1-blocks: \\d\+, 2-blocks: \\d\+, max blk sz: \\d\+, max free sz: \\d\+