btyacc_destroy3.output revision 303975
1251876Speter   0  $accept : declaration $end
2251876Speter
3251876Speter   1  declaration : class type namelist '(' class ',' type ')'
4251876Speter   2              | type locnamelist '(' class ')'
5251876Speter
6251876Speter   3  class : GLOBAL
7251876Speter   4        | LOCAL
8251876Speter
9251876Speter   5  type : REAL
10251876Speter   6       | INTEGER
11251876Speter
12251876Speter   7  namelist : namelist NAME
13251876Speter   8           | NAME
14251876Speter
15251876Speter   9  locnamelist : namelist '(' LOCAL ',' type ')'
16251876Speter
17251876Speterstate 0
18251876Speter	$accept : . declaration $end  (0)
19251876Speter
20251876Speter	GLOBAL  shift 1
21251876Speter	LOCAL  shift 2
22251876Speter	REAL  shift 3
23251876Speter	INTEGER  shift 4
24251876Speter	.  error
25251876Speter
26251876Speter	declaration  goto 5
27251876Speter	class  goto 6
28251876Speter	type  goto 7
29251876Speter
30251876Speter
31251876Speterstate 1
32251876Speter	class : GLOBAL .  (3)
33251876Speter
34251876Speter	.  reduce 3
35251876Speter
36251876Speter
37251876Speterstate 2
38251876Speter	class : LOCAL .  (4)
39251876Speter
40251876Speter	.  reduce 4
41251876Speter
42251876Speter
43251876Speterstate 3
44251876Speter	type : REAL .  (5)
45251876Speter
46251876Speter	.  reduce 5
47251876Speter
48251876Speter
49251876Speterstate 4
50251876Speter	type : INTEGER .  (6)
51251876Speter
52251876Speter	.  reduce 6
53251876Speter
54251876Speter
55251876Speterstate 5
56251876Speter	$accept : declaration . $end  (0)
57251876Speter
58251876Speter	$end  accept
59251876Speter
60251876Speter
61251876Speterstate 6
62251876Speter	declaration : class . type namelist '(' class ',' type ')'  (1)
63251876Speter
64251876Speter	REAL  shift 3
65251876Speter	INTEGER  shift 4
66251876Speter	.  error
67251876Speter
68251876Speter	type  goto 8
69251876Speter
70251876Speter
71251876Speterstate 7
72251876Speter	declaration : type . locnamelist '(' class ')'  (2)
73251876Speter
74251876Speter	NAME  shift 9
75251876Speter	.  error
76251876Speter
77251876Speter	locnamelist  goto 10
78251876Speter	namelist  goto 11
79251876Speter
80251876Speter
81251876Speterstate 8
82251876Speter	declaration : class type . namelist '(' class ',' type ')'  (1)
83251876Speter
84251876Speter	NAME  shift 9
85251876Speter	.  error
86251876Speter
87251876Speter	namelist  goto 12
88251876Speter
89251876Speter
90251876Speterstate 9
91251876Speter	namelist : NAME .  (8)
92251876Speter
93251876Speter	.  reduce 8
94251876Speter
95251876Speter
96251876Speterstate 10
97251876Speter	declaration : type locnamelist . '(' class ')'  (2)
98251876Speter
99251876Speter	'('  shift 13
100251876Speter	.  error
101251876Speter
102251876Speter
103251876Speterstate 11
104251876Speter	namelist : namelist . NAME  (7)
105251876Speter	locnamelist : namelist . '(' LOCAL ',' type ')'  (9)
106251876Speter
107251876Speter	NAME  shift 14
108251876Speter	'('  shift 15
109251876Speter	.  error
110251876Speter
111251876Speter
112251876Speterstate 12
113251876Speter	declaration : class type namelist . '(' class ',' type ')'  (1)
114251876Speter	namelist : namelist . NAME  (7)
115251876Speter
116251876Speter	NAME  shift 14
117251876Speter	'('  shift 16
118251876Speter	.  error
119251876Speter
120251876Speter
121251876Speterstate 13
122251876Speter	declaration : type locnamelist '(' . class ')'  (2)
123251876Speter
124251876Speter	GLOBAL  shift 1
125251876Speter	LOCAL  shift 2
126251876Speter	.  error
127251876Speter
128251876Speter	class  goto 17
129251876Speter
130251876Speter
131251876Speterstate 14
132251876Speter	namelist : namelist NAME .  (7)
133251876Speter
134251876Speter	.  reduce 7
135251876Speter
136251876Speter
137251876Speterstate 15
138251876Speter	locnamelist : namelist '(' . LOCAL ',' type ')'  (9)
139251876Speter
140251876Speter	LOCAL  shift 18
141251876Speter	.  error
142251876Speter
143251876Speter
144251876Speterstate 16
145251876Speter	declaration : class type namelist '(' . class ',' type ')'  (1)
146251876Speter
147251876Speter	GLOBAL  shift 1
148251876Speter	LOCAL  shift 2
149251876Speter	.  error
150251876Speter
151251876Speter	class  goto 19
152251876Speter
153251876Speter
154251876Speterstate 17
155251876Speter	declaration : type locnamelist '(' class . ')'  (2)
156251876Speter
157251876Speter	')'  shift 20
158251876Speter	.  error
159251876Speter
160251876Speter
161251876Speterstate 18
162251876Speter	locnamelist : namelist '(' LOCAL . ',' type ')'  (9)
163251876Speter
164	','  shift 21
165	.  error
166
167
168state 19
169	declaration : class type namelist '(' class . ',' type ')'  (1)
170
171	','  shift 22
172	.  error
173
174
175state 20
176	declaration : type locnamelist '(' class ')' .  (2)
177
178	.  reduce 2
179
180
181state 21
182	locnamelist : namelist '(' LOCAL ',' . type ')'  (9)
183
184	REAL  shift 3
185	INTEGER  shift 4
186	.  error
187
188	type  goto 23
189
190
191state 22
192	declaration : class type namelist '(' class ',' . type ')'  (1)
193
194	REAL  shift 3
195	INTEGER  shift 4
196	.  error
197
198	type  goto 24
199
200
201state 23
202	locnamelist : namelist '(' LOCAL ',' type . ')'  (9)
203
204	')'  shift 25
205	.  error
206
207
208state 24
209	declaration : class type namelist '(' class ',' type . ')'  (1)
210
211	')'  shift 26
212	.  error
213
214
215state 25
216	locnamelist : namelist '(' LOCAL ',' type ')' .  (9)
217
218	.  reduce 9
219
220
221state 26
222	declaration : class type namelist '(' class ',' type ')' .  (1)
223
224	.  reduce 1
225
226
22710 terminals, 6 nonterminals
22810 grammar rules, 27 states
229
230grammar parser grammar
231symbol# value# symbol
232     0      0  $end
233     1    256  error
234     2    257  GLOBAL
235     3    258  LOCAL
236     4    259  REAL
237     5    260  INTEGER
238     6    261  NAME
239     7     40  '('
240     8     44  ','
241     9     41  ')'
242    10    262  $accept
243    11    263  declaration
244    12    264  locnamelist
245    13    265  class
246    14    266  type
247    15    267  namelist
248