cmd_parsetree.py.exp 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. ----------------
  2. [ 4] rule(1) (n=9)
  3. tok(4)
  4. [ 4] rule(22) (n=4)
  5. id(i)
  6. [ 4] rule(44) (n=1)
  7. NULL
  8. [ 5] rule(8) (n=0)
  9. NULL
  10. [ 6] rule(5) (n=2)
  11. id(a)
  12. tok(14)
  13. [ 7] rule(5) (n=2)
  14. id(b)
  15. str(str)
  16. [ 8] rule(5) (n=2)
  17. id(c)
  18. [ 8] literal \.\+
  19. [ 9] rule(5) (n=2)
  20. id(d)
  21. bytes(bytes)
  22. [ 10] rule(5) (n=2)
  23. id(e)
  24. [ 10] literal \.\+
  25. [ 11] rule(5) (n=2)
  26. id(f)
  27. [ 11] literal \.\+
  28. [ 12] rule(5) (n=2)
  29. id(g)
  30. int(123)
  31. ----------------
  32. File cmdline/cmd_parsetree.py, code block '<module>' (descriptor: \.\+, bytecode @\.\+ bytes)
  33. Raw bytecode (code_info_size=\\d\+, bytecode_size=\\d\+):
  34. ########
  35. \.\+5b
  36. arg names:
  37. (N_STATE 5)
  38. (N_EXC_STACK 0)
  39. bc=-1 line=1
  40. bc=0 line=4
  41. bc=9 line=5
  42. bc=12 line=6
  43. bc=16 line=7
  44. bc=22 line=8
  45. bc=27 line=9
  46. bc=32 line=10
  47. bc=37 line=11
  48. bc=42 line=12
  49. 00 BUILD_TUPLE 0
  50. 02 GET_ITER_STACK
  51. 03 FOR_ITER 12
  52. 06 STORE_NAME i
  53. 09 JUMP 3
  54. 12 LOAD_CONST_NONE
  55. 13 STORE_NAME a
  56. 16 LOAD_CONST_STRING 'str'
  57. 19 STORE_NAME b
  58. 22 LOAD_CONST_OBJ \.\+
  59. 24 STORE_NAME c
  60. 27 LOAD_CONST_OBJ \.\+
  61. 29 STORE_NAME d
  62. 32 LOAD_CONST_OBJ \.\+
  63. 34 STORE_NAME e
  64. 37 LOAD_CONST_OBJ \.\+
  65. 39 STORE_NAME f
  66. 42 LOAD_CONST_SMALL_INT 123
  67. 45 STORE_NAME g
  68. 48 LOAD_CONST_NONE
  69. 49 RETURN_VALUE
  70. mem: total=\\d\+, current=\\d\+, peak=\\d\+
  71. stack: \\d\+ out of \\d\+
  72. GC: total: \\d\+, used: \\d\+, free: \\d\+
  73. No. of 1-blocks: \\d\+, 2-blocks: \\d\+, max blk sz: \\d\+, max free sz: \\d\+