1
+ ModuleRootNode Name: <module 'issueGR18174'> SourceSection: [0,31]`[b for b in [a for a...`
2
+ Signature: varArgs=False, varKeywordArgs=False, noArguments=True, positionalOnly=True, requiresKeywordArgs=False
3
+ FreeVars: None
4
+ NeedsCellFrame: False
5
+ FrameDescriptor: Empty
6
+ Documentation: None
7
+ InnerRootNode SourceSection: [0,31]`[b for b in [a for a...`
8
+ PythonCallNodeGen SourceSection: [0,31]`[b for b in [a for a...`
9
+ CachedCallNodeGen SourceSection: None
10
+ CreateArgumentsNodeGen SourceSection: None
11
+ CallDispatchNodeGen SourceSection: None
12
+ GeneratorExpressionNode SourceSection: [3,30]`for b in [a for a in...`
13
+ Name: [].<locals>.<genexp>:issueGR18174:1
14
+ FrameDescriptor: 2 slots [b, <return_val>]
15
+ Enclosing
16
+ FrameDescriptor: Empty
17
+ Active Flags: 2
18
+ For Nodes: 1
19
+ Block Nodes: 0
20
+ Is Enclosing Frame Generator: false
21
+ FunctionRootNode SourceSection: [3,30]`for b in [a for a in...`
22
+ Name: [].<locals>.<genexp>:issueGR18174:1
23
+ Signature: varArgs=False, varKeywordArgs=False, noArguments=True, positionalOnly=True, requiresKeywordArgs=False
24
+ CelVars: None
25
+ FreeVars: None
26
+ NeedsCellFrame: False
27
+ FrameDescriptor: 2 slots [b, <return_val>]
28
+ ExecutionSlots:
29
+ FreeVarsSlots: None
30
+ CellVarsSlots: None
31
+ InnerRootNode SourceSection: [3,30]`for b in [a for a in...`
32
+ GeneratorReturnTargetNode SourceSection: [3,30]`for b in [a for a in...`
33
+ flagSlot: 1
34
+ GeneratorForNode SourceSection: [3,30]`for b in [a for a in...`
35
+ ExpressionStatementNode SourceSection: [1,2]`b`
36
+ YieldNode SourceSection: [1,2]`b`
37
+ flagSlot: 0
38
+ ReadGeneratorFrameVariableNode SourceSection: [1,2]`b`
39
+ Frame: [0,b,Illegal]
40
+ ReadVariableFromFrameNodeGen SourceSection: None
41
+ GeneratorAccessNode SourceSection: None
42
+ WriteGeneratorFrameVariableNodeGen SourceSection: None
43
+ Identifier: b
44
+ WriteGeneraterFrameSlotNodeGen SourceSection: None
45
+ Frame: [0,b,Illegal]
46
+ ArgumentExpressionNode SourceSection: None
47
+ ReadIndexedArgumentNodeGen SourceSection: None
48
+ Index: 0
49
+ GetNextNode SourceSection: None
50
+ LookupAndCallUnaryNodeGen SourceSection: None
51
+ Op: __next__
52
+ GeneratorAccessNode SourceSection: None
53
+ ReadGeneratorFrameVariableNode SourceSection: None
54
+ Frame: [1,<return_val>,Illegal]
55
+ ReadVariableFromFrameNodeGen SourceSection: None
56
+ BlockNode SourceSection: None
57
+ GeneratorAccessNode SourceSection: None
58
+ PRaiseNodeGen SourceSection: None
59
+ GetIteratorExpressionNodeGen SourceSection: [13,29]`a for a in (1,2)`
60
+ GetIteratorNodeGen SourceSection: None
61
+ PythonCallNodeGen SourceSection: [13,29]`a for a in (1,2)`
62
+ CachedCallNodeGen SourceSection: None
63
+ CreateArgumentsNodeGen SourceSection: None
64
+ CallDispatchNodeGen SourceSection: None
65
+ GeneratorExpressionNode SourceSection: [15,29]`for a in (1,2)`
66
+ Name: [].<locals>.<genexp>:issueGR18174:1
67
+ FrameDescriptor: 2 slots [a, <return_val>]
68
+ Enclosing
69
+ FrameDescriptor: Empty
70
+ Active Flags: 2
71
+ For Nodes: 1
72
+ Block Nodes: 0
73
+ Is Enclosing Frame Generator: true
74
+ FunctionRootNode SourceSection: [15,29]`for a in (1,2)`
75
+ Name: [].<locals>.<genexp>:issueGR18174:1
76
+ Signature: varArgs=False, varKeywordArgs=False, noArguments=True, positionalOnly=True, requiresKeywordArgs=False
77
+ CelVars: None
78
+ FreeVars: None
79
+ NeedsCellFrame: False
80
+ FrameDescriptor: 2 slots [a, <return_val>]
81
+ ExecutionSlots:
82
+ FreeVarsSlots: None
83
+ CellVarsSlots: None
84
+ InnerRootNode SourceSection: [15,29]`for a in (1,2)`
85
+ GeneratorReturnTargetNode SourceSection: [15,29]`for a in (1,2)`
86
+ flagSlot: 1
87
+ GeneratorForNode SourceSection: [15,29]`for a in (1,2)`
88
+ ExpressionStatementNode SourceSection: [13,14]`a`
89
+ YieldNode SourceSection: [13,14]`a`
90
+ flagSlot: 0
91
+ ReadGeneratorFrameVariableNode SourceSection: [13,14]`a`
92
+ Frame: [0,a,Illegal]
93
+ ReadVariableFromFrameNodeGen SourceSection: None
94
+ GeneratorAccessNode SourceSection: None
95
+ WriteGeneratorFrameVariableNodeGen SourceSection: None
96
+ Identifier: a
97
+ WriteGeneraterFrameSlotNodeGen SourceSection: None
98
+ Frame: [0,a,Illegal]
99
+ ArgumentExpressionNode SourceSection: None
100
+ ReadIndexedArgumentNodeGen SourceSection: None
101
+ Index: 0
102
+ GetNextNode SourceSection: None
103
+ LookupAndCallUnaryNodeGen SourceSection: None
104
+ Op: __next__
105
+ GeneratorAccessNode SourceSection: None
106
+ ReadGeneratorFrameVariableNode SourceSection: None
107
+ Frame: [1,<return_val>,Illegal]
108
+ ReadVariableFromFrameNodeGen SourceSection: None
109
+ BlockNode SourceSection: None
110
+ GeneratorAccessNode SourceSection: None
111
+ PRaiseNodeGen SourceSection: None
112
+ GetIteratorExpressionNodeGen SourceSection: [24,29]`(1,2)`
113
+ GetIteratorNodeGen SourceSection: None
114
+ TupleLiteralNode SourceSection: [24,29]`(1,2)`
115
+ PythonObjectFactoryNodeGen SourceSection: None
116
+ IntegerLiteralNode SourceSection: [25,26]`1`
117
+ Value: 1
118
+ IntegerLiteralNode SourceSection: [27,28]`2`
119
+ Value: 2
120
+ PythonObjectFactoryNodeGen SourceSection: None
121
+ ReadGlobalOrBuiltinNodeGen SourceSection: None
122
+ Identifier: list
123
+ ReadAttributeFromObjectNotTypeNodeGen SourceSection: None
124
+ PythonObjectFactoryNodeGen SourceSection: None
125
+ ReadGlobalOrBuiltinNodeGen SourceSection: None
126
+ Identifier: list
127
+ ReadAttributeFromObjectNotTypeNodeGen SourceSection: None
0 commit comments