summaryrefslogtreecommitdiff
path: root/tests/cmdline/cmd_parsetree.py.exp
blob: ac16f6d88d9a380d66dc0ce6376244a4607ea8ed (plain)
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
----------------
[   4] \(rule\|file_input_2\)(1) (n=10)
         tok(6)
[   4]   \(rule\|for_stmt\)(22) (n=4)
           id(i)
[   4]     \(rule\|atom_paren\)(45) (n=1)
             NULL
[   5]     \(rule\|pass_stmt\)(8) (n=0)
           NULL
[   6]   \(rule\|expr_stmt\)(5) (n=2)
           id(a)
           tok(16)
[   7]   \(rule\|expr_stmt\)(5) (n=2)
           id(b)
           str(str)
[   8]   \(rule\|expr_stmt\)(5) (n=2)
           id(c)
[   8]     literal \.\+
[   9]   \(rule\|expr_stmt\)(5) (n=2)
           id(d)
           bytes(bytes)
[  10]   \(rule\|expr_stmt\)(5) (n=2)
           id(e)
[  10]     literal \.\+
[  11]   \(rule\|expr_stmt\)(5) (n=2)
           id(f)
[  11]     literal \.\+
[  12]   \(rule\|expr_stmt\)(5) (n=2)
           id(g)
           int(123)
[  13]   \(rule\|expr_stmt\)(5) (n=2)
           id(h)
[  13]     \(rule\|atom_expr_normal\)(44) (n=2)
[  13]       literal const(\.\+)
[  13]       \(rule\|atom_expr_trailers\)(142) (n=2)
[  13]         \(rule\|trailer_period\)(50) (n=1)
                 id(format)
[  13]         \(rule\|trailer_paren\)(48) (n=1)
[  13]           \(rule\|arglist\)(164) (n=1)
                   id(b)
----------------
File cmdline/cmd_parsetree.py, code block '<module>' (descriptor: \.\+, bytecode @\.\+ 64 bytes)
Raw bytecode (code_info_size=13, bytecode_size=51):
 20 16 01 60 28 23 23 24 24 24 24 24 25 2a 00 5f
 4b 05 00 16 02 42 f8 7f 51 16 03 10 04 16 05 23
 00 16 06 23 01 16 07 23 02 16 08 23 03 16 09 22
 80 7b 16 0a 23 04 14 0b 11 05 36 01 16 0c 51 63
arg names:
(N_STATE 5)
(N_EXC_STACK 0)
  bc=0 line=1
  bc=0 line=4
  bc=8 line=5
  bc=11 line=6
  bc=14 line=7
  bc=18 line=8
  bc=22 line=9
  bc=26 line=10
  bc=30 line=11
  bc=34 line=12
  bc=39 line=13
00 BUILD_TUPLE 0
02 GET_ITER_STACK
03 FOR_ITER 11
06 STORE_NAME i
08 JUMP 3
11 LOAD_CONST_NONE
12 STORE_NAME a
14 LOAD_CONST_STRING 'str'
16 STORE_NAME b
18 LOAD_CONST_OBJ \.\+='a very long str that will not be interned'
20 STORE_NAME c
22 LOAD_CONST_OBJ \.\+=b'bytes'
24 STORE_NAME d
26 LOAD_CONST_OBJ \.\+=b'a very long bytes that will not be interned'
28 STORE_NAME e
30 LOAD_CONST_OBJ \.\+=123456789012345678901234567890
32 STORE_NAME f
34 LOAD_CONST_SMALL_INT 123
37 STORE_NAME g
39 LOAD_CONST_OBJ \.\+="fstring: '{}'"
41 LOAD_METHOD format
43 LOAD_NAME b
45 CALL_METHOD n=1 nkw=0
47 STORE_NAME h
49 LOAD_CONST_NONE
50 RETURN_VALUE
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\+