-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathew.dot
220 lines (220 loc) · 8.12 KB
/
ew.dot
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
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
digraph {
rankdir=LR;
size="8,5"
node[shape=circle,label=""];
funcbody;
root;
exp5';
retstat'maybe#1;
parlist'group#2;
stat'star#1;
exp_stop'star#1;
level7;
stat'maybe#1;
explist'group#1;
stat'group#4;
level3;
field'maybe#2;
args'maybe#1;
assignment'star#1;
tableconstructor'star#1;
funcname'star#1;
exp4'group#1;
funcname;
fieldsep;
level6;
exp6;
stat'group#2'maybe#1;
funcname'group#2;
level8;
field'maybe#3;
stat'group#1'maybe#1;
assignment;
functiondef;
stat'group#3;
exp3;
assignment_or_call;
assignment_or_call'star#1;
namelist;
assignment_or_call'group#1;
label;
exp8'maybe#1;
exp4;
exp2';
level2;
level1;
unop;
suffix;
stat'group#1;
binop;
exp';
explist'star#1;
exp4'maybe#1;
funcname'maybe#1;
namelist'group#1;
exp8'group#1;
stat;
parlist'star#1;
exp8;
parlist'group#1;
field'maybe#1;
primaryexp;
retstat;
args;
explist;
exp;
stat'group#2;
parlist;
stat'group#1'group#1;
level5;
block'maybe#1;
exp5;
namelist'star#1;
stat'group#2'group#1;
block;
retstat'maybe#2;
exp3';
level4;
tableconstructor;
assignment_or_call'maybe#1;
exp_stop;
funcbody'maybe#1;
field;
funcname'group#1;
exp7;
exp6';
exp2;
block'star#1;
funcbody -> block[label="table: 0x106ce00"];
funcbody -> funcbody'maybe#1[label="table: 0x1057710"];
root -> block[label="table: 0x106df30"];
exp5' -> exp6[label="table: 0x10853d0"];
exp5' -> exp5'[label="table: 0x1057dd0"];
exp5' -> level5[label="table: 0x1056c80"];
exp5 -> exp5'[label="table: 0xfa0f50"];
exp5 -> exp6[label="table: 0x10a6f60"];
stat'star#1 -> stat'group#3[label="table: 0xfaf9f0"];
stat'star#1 -> stat'star#1[label="table: 0x10234a0"];
exp_stop'star#1 -> exp_stop'star#1[label="table: 0x108b280"];
exp_stop'star#1 -> suffix[label="table: 0xfe3e40"];
exp4'maybe#1 -> exp4'group#1[label="table: 0xf85c90"];
explist'group#1 -> exp[label="table: 0x10cb020"];
stat'group#4 -> block[label="table: 0xffb900"];
field'maybe#2 -> fieldsep[label="table: 0x107b480"];
args'maybe#1 -> explist[label="table: 0xf91450"];
assignment'star#1 -> suffix[label="table: 0x10d00a0"];
assignment'star#1 -> assignment'star#1[label="table: 0x10f19f0"];
tableconstructor'star#1 -> tableconstructor'star#1[label="table: 0x1021c00"];
tableconstructor'star#1 -> field[label="table: 0x10f3650"];
funcname'star#1 -> funcname'group#1[label="table: 0x10d8600"];
funcname'star#1 -> funcname'star#1[label="table: 0x10f97a0"];
exp4'group#1 -> exp4[label="table: 0xf860d0"];
exp4'group#1 -> level4[label="table: 0x1007aa0"];
funcname -> funcname'maybe#1[label="table: 0x10d3d30"];
funcname -> funcname'star#1[label="table: 0x1013030"];
exp6 -> exp6'[label="table: 0x1091c30"];
exp6 -> exp7[label="table: 0xfb9030"];
stat'group#2'maybe#1 -> stat'group#2'group#1[label="table: 0x1026300"];
field'maybe#3 -> fieldsep[label="table: 0x10016f0"];
stat'group#1'maybe#1 -> stat'group#1'group#1[label="table: 0x101c970"];
assignment -> primaryexp[label="table: 0xf9d0e0"];
assignment -> explist[label="table: 0x10af940"];
assignment -> assignment[label="table: 0xfb4db0"];
assignment -> assignment'star#1[label="table: 0xffd5b0"];
functiondef -> funcbody[label="table: 0x103ee30"];
stat'group#3 -> block[label="table: 0x10406b0"];
stat'group#3 -> exp[label="table: 0x1042660"];
exp3 -> exp4[label="table: 0x1008bd0"];
exp3 -> exp3'[label="table: 0xfcb8a0"];
assignment_or_call -> primaryexp[label="table: 0xfb1fb0"];
assignment_or_call -> assignment_or_call'star#1[label="table: 0x1045eb0"];
assignment_or_call -> assignment_or_call'maybe#1[label="table: 0xfcbfe0"];
assignment_or_call'star#1 -> assignment_or_call'star#1[label="table: 0x10408a0"];
assignment_or_call'star#1 -> assignment_or_call'group#1[label="table: 0x10c9c40"];
namelist -> namelist'star#1[label="table: 0x1039a30"];
assignment_or_call'group#1 -> exp[label="table: 0x107fa00"];
assignment_or_call'group#1 -> args[label="table: 0xf9ae00"];
exp4 -> exp4'maybe#1[label="table: 0x1008c30"];
exp4 -> exp5[label="table: 0xf95fa0"];
exp2' -> level2[label="table: 0x1053430"];
exp2' -> exp3[label="table: 0x10916d0"];
exp2' -> exp2'[label="table: 0x1100c30"];
exp8'maybe#1 -> exp8'group#1[label="table: 0x1110960"];
suffix -> exp[label="table: 0x1083070"];
suffix -> args[label="table: 0x10a2aa0"];
stat'group#1 -> funcbody[label="table: 0xff56e0"];
stat'group#1 -> namelist[label="table: 0x10722f0"];
stat'group#1 -> stat'group#1'maybe#1[label="table: 0x10fd070"];
exp' -> exp2[label="table: 0xfcef90"];
exp' -> exp'[label="table: 0x1110710"];
exp' -> level1[label="table: 0xfceb60"];
explist'star#1 -> explist'group#1[label="table: 0x100a150"];
explist'star#1 -> explist'star#1[label="table: 0x1098060"];
funcname'maybe#1 -> funcname'group#2[label="table: 0x104a660"];
stat'maybe#1 -> stat'group#4[label="table: 0x103d9b0"];
exp8'group#1 -> exp8[label="table: 0x10667d0"];
exp8'group#1 -> level8[label="table: 0xfed660"];
stat -> funcbody[label="table: 0xffe280"];
stat -> block[label="table: 0x101b7e0"];
stat -> stat'maybe#1[label="table: 0x103d020"];
stat -> assignment_or_call[label="table: 0xf7b4b0"];
stat -> exp[label="table: 0x10f94c0"];
stat -> stat'group#2[label="table: 0x101d370"];
stat -> stat'group#1[label="table: 0xfd39e0"];
stat -> label[label="table: 0xffba20"];
stat -> funcname[label="table: 0x10d0740"];
stat -> stat'star#1[label="table: 0xf898a0"];
exp8 -> exp_stop[label="table: 0x1065f60"];
exp8 -> exp8'maybe#1[label="table: 0x1095370"];
parlist'star#1 -> parlist'group#1[label="table: 0x1109c50"];
parlist'star#1 -> parlist'star#1[label="table: 0x102a180"];
field'maybe#1 -> fieldsep[label="table: 0x10aab00"];
primaryexp -> exp[label="table: 0xf94430"];
stat'group#2'group#1 -> exp[label="table: 0xff0920"];
args -> args'maybe#1[label="table: 0xfb4450"];
args -> tableconstructor[label="table: 0x10d2000"];
explist -> explist'star#1[label="table: 0x1018d70"];
explist -> exp[label="table: 0x1047430"];
exp -> exp'[label="table: 0xfa1f40"];
exp -> exp2[label="table: 0xf84fc0"];
stat'group#2 -> exp[label="table: 0x10456b0"];
stat'group#2 -> block[label="table: 0xf89440"];
stat'group#2 -> explist[label="table: 0x10bac50"];
stat'group#2 -> namelist[label="table: 0x108bbd0"];
stat'group#2 -> stat'group#2'maybe#1[label="table: 0x10ff0d0"];
parlist -> parlist'group#2[label="table: 0x1067440"];
parlist -> parlist'star#1[label="table: 0x10b0fc0"];
stat'group#1'group#1 -> explist[label="table: 0x106d0c0"];
exp2 -> exp3[label="table: 0x103a840"];
exp2 -> exp2'[label="table: 0x1076760"];
retstat'maybe#1 -> explist[label="table: 0x102a9a0"];
namelist'star#1 -> namelist'star#1[label="table: 0x10f06b0"];
namelist'star#1 -> namelist'group#1[label="table: 0x1083240"];
block -> block'maybe#1[label="table: 0x1095bd0"];
block -> block'star#1[label="table: 0x104a160"];
block'maybe#1 -> retstat[label="table: 0x1097230"];
retstat -> retstat'maybe#2[label="table: 0x107f3b0"];
retstat -> retstat'maybe#1[label="table: 0x1111200"];
tableconstructor -> tableconstructor'star#1[label="table: 0x103b7d0"];
assignment_or_call'maybe#1 -> assignment[label="table: 0xffea10"];
exp_stop -> exp_stop'star#1[label="table: 0xffacc0"];
exp_stop -> functiondef[label="table: 0xfe18d0"];
exp_stop -> tableconstructor[label="table: 0xfdaa50"];
exp_stop -> primaryexp[label="table: 0xfd6c00"];
funcbody'maybe#1 -> parlist[label="table: 0xffa900"];
field -> field'maybe#2[label="table: 0x10550d0"];
field -> exp[label="table: 0x10d0b80"];
field -> field'maybe#3[label="table: 0xf81c50"];
field -> field'maybe#1[label="table: 0x1093860"];
exp3' -> exp3'[label="table: 0xff5f30"];
exp3' -> level3[label="table: 0x110cb20"];
exp3' -> exp4[label="table: 0xfe3700"];
exp6' -> exp6'[label="table: 0x10ab7e0"];
exp6' -> level6[label="table: 0x10bb210"];
exp6' -> exp7[label="table: 0x10f0630"];
exp7 -> level7[label="table: 0x1085180"];
exp7 -> exp8[label="table: 0xfd6ee0"];
exp7 -> exp7[label="table: 0x1063aa0"];
block'star#1 -> stat[label="table: 0x1054900"];
block'star#1 -> block'star#1[label="table: 0x10947f0"];
}