1272651Sbapt   0  $accept : declaration $end
2272651Sbapt
3272651Sbapt   1  declaration : class type namelist '(' class ',' type ')'
4272651Sbapt   2              | type locnamelist '(' class ')'
5272651Sbapt
6272651Sbapt   3  class : GLOBAL
7272651Sbapt   4        | LOCAL
8272651Sbapt
9272651Sbapt   5  type : REAL
10272651Sbapt   6       | INTEGER
11272651Sbapt
12272651Sbapt   7  namelist : namelist NAME
13272651Sbapt   8           | NAME
14272651Sbapt
15272651Sbapt   9  locnamelist : namelist '(' LOCAL ',' type ')'
16272651Sbapt
17272651Sbaptstate 0
18272651Sbapt	$accept : . declaration $end  (0)
19272651Sbapt
20272651Sbapt	GLOBAL  shift 1
21272651Sbapt	LOCAL  shift 2
22272651Sbapt	REAL  shift 3
23272651Sbapt	INTEGER  shift 4
24272651Sbapt	.  error
25272651Sbapt
26272651Sbapt	declaration  goto 5
27272651Sbapt	class  goto 6
28272651Sbapt	type  goto 7
29272651Sbapt
30272651Sbapt
31272651Sbaptstate 1
32272651Sbapt	class : GLOBAL .  (3)
33272651Sbapt
34272651Sbapt	.  reduce 3
35272651Sbapt
36272651Sbapt
37272651Sbaptstate 2
38272651Sbapt	class : LOCAL .  (4)
39272651Sbapt
40272651Sbapt	.  reduce 4
41272651Sbapt
42272651Sbapt
43272651Sbaptstate 3
44272651Sbapt	type : REAL .  (5)
45272651Sbapt
46272651Sbapt	.  reduce 5
47272651Sbapt
48272651Sbapt
49272651Sbaptstate 4
50272651Sbapt	type : INTEGER .  (6)
51272651Sbapt
52272651Sbapt	.  reduce 6
53272651Sbapt
54272651Sbapt
55272651Sbaptstate 5
56272651Sbapt	$accept : declaration . $end  (0)
57272651Sbapt
58272651Sbapt	$end  accept
59272651Sbapt
60272651Sbapt
61272651Sbaptstate 6
62272651Sbapt	declaration : class . type namelist '(' class ',' type ')'  (1)
63272651Sbapt
64272651Sbapt	REAL  shift 3
65272651Sbapt	INTEGER  shift 4
66272651Sbapt	.  error
67272651Sbapt
68272651Sbapt	type  goto 8
69272651Sbapt
70272651Sbapt
71272651Sbaptstate 7
72272651Sbapt	declaration : type . locnamelist '(' class ')'  (2)
73272651Sbapt
74272651Sbapt	NAME  shift 9
75272651Sbapt	.  error
76272651Sbapt
77272651Sbapt	locnamelist  goto 10
78272651Sbapt	namelist  goto 11
79272651Sbapt
80272651Sbapt
81272651Sbaptstate 8
82272651Sbapt	declaration : class type . namelist '(' class ',' type ')'  (1)
83272651Sbapt
84272651Sbapt	NAME  shift 9
85272651Sbapt	.  error
86272651Sbapt
87272651Sbapt	namelist  goto 12
88272651Sbapt
89272651Sbapt
90272651Sbaptstate 9
91272651Sbapt	namelist : NAME .  (8)
92272651Sbapt
93272651Sbapt	.  reduce 8
94272651Sbapt
95272651Sbapt
96272651Sbaptstate 10
97272651Sbapt	declaration : type locnamelist . '(' class ')'  (2)
98272651Sbapt
99272651Sbapt	'('  shift 13
100272651Sbapt	.  error
101272651Sbapt
102272651Sbapt
103272651Sbaptstate 11
104272651Sbapt	namelist : namelist . NAME  (7)
105272651Sbapt	locnamelist : namelist . '(' LOCAL ',' type ')'  (9)
106272651Sbapt
107272651Sbapt	NAME  shift 14
108272651Sbapt	'('  shift 15
109272651Sbapt	.  error
110272651Sbapt
111272651Sbapt
112272651Sbaptstate 12
113272651Sbapt	declaration : class type namelist . '(' class ',' type ')'  (1)
114272651Sbapt	namelist : namelist . NAME  (7)
115272651Sbapt
116272651Sbapt	NAME  shift 14
117272651Sbapt	'('  shift 16
118272651Sbapt	.  error
119272651Sbapt
120272651Sbapt
121272651Sbaptstate 13
122272651Sbapt	declaration : type locnamelist '(' . class ')'  (2)
123272651Sbapt
124272651Sbapt	GLOBAL  shift 1
125272651Sbapt	LOCAL  shift 2
126272651Sbapt	.  error
127272651Sbapt
128272651Sbapt	class  goto 17
129272651Sbapt
130272651Sbapt
131272651Sbaptstate 14
132272651Sbapt	namelist : namelist NAME .  (7)
133272651Sbapt
134272651Sbapt	.  reduce 7
135272651Sbapt
136272651Sbapt
137272651Sbaptstate 15
138272651Sbapt	locnamelist : namelist '(' . LOCAL ',' type ')'  (9)
139272651Sbapt
140272651Sbapt	LOCAL  shift 18
141272651Sbapt	.  error
142272651Sbapt
143272651Sbapt
144272651Sbaptstate 16
145272651Sbapt	declaration : class type namelist '(' . class ',' type ')'  (1)
146272651Sbapt
147272651Sbapt	GLOBAL  shift 1
148272651Sbapt	LOCAL  shift 2
149272651Sbapt	.  error
150272651Sbapt
151272651Sbapt	class  goto 19
152272651Sbapt
153272651Sbapt
154272651Sbaptstate 17
155272651Sbapt	declaration : type locnamelist '(' class . ')'  (2)
156272651Sbapt
157272651Sbapt	')'  shift 20
158272651Sbapt	.  error
159272651Sbapt
160272651Sbapt
161272651Sbaptstate 18
162272651Sbapt	locnamelist : namelist '(' LOCAL . ',' type ')'  (9)
163272651Sbapt
164272651Sbapt	','  shift 21
165272651Sbapt	.  error
166272651Sbapt
167272651Sbapt
168272651Sbaptstate 19
169272651Sbapt	declaration : class type namelist '(' class . ',' type ')'  (1)
170272651Sbapt
171272651Sbapt	','  shift 22
172272651Sbapt	.  error
173272651Sbapt
174272651Sbapt
175272651Sbaptstate 20
176272651Sbapt	declaration : type locnamelist '(' class ')' .  (2)
177272651Sbapt
178272651Sbapt	.  reduce 2
179272651Sbapt
180272651Sbapt
181272651Sbaptstate 21
182272651Sbapt	locnamelist : namelist '(' LOCAL ',' . type ')'  (9)
183272651Sbapt
184272651Sbapt	REAL  shift 3
185272651Sbapt	INTEGER  shift 4
186272651Sbapt	.  error
187272651Sbapt
188272651Sbapt	type  goto 23
189272651Sbapt
190272651Sbapt
191272651Sbaptstate 22
192272651Sbapt	declaration : class type namelist '(' class ',' . type ')'  (1)
193272651Sbapt
194272651Sbapt	REAL  shift 3
195272651Sbapt	INTEGER  shift 4
196272651Sbapt	.  error
197272651Sbapt
198272651Sbapt	type  goto 24
199272651Sbapt
200272651Sbapt
201272651Sbaptstate 23
202272651Sbapt	locnamelist : namelist '(' LOCAL ',' type . ')'  (9)
203272651Sbapt
204272651Sbapt	')'  shift 25
205272651Sbapt	.  error
206272651Sbapt
207272651Sbapt
208272651Sbaptstate 24
209272651Sbapt	declaration : class type namelist '(' class ',' type . ')'  (1)
210272651Sbapt
211272651Sbapt	')'  shift 26
212272651Sbapt	.  error
213272651Sbapt
214272651Sbapt
215272651Sbaptstate 25
216272651Sbapt	locnamelist : namelist '(' LOCAL ',' type ')' .  (9)
217272651Sbapt
218272651Sbapt	.  reduce 9
219272651Sbapt
220272651Sbapt
221272651Sbaptstate 26
222272651Sbapt	declaration : class type namelist '(' class ',' type ')' .  (1)
223272651Sbapt
224272651Sbapt	.  reduce 1
225272651Sbapt
226272651Sbapt
227272651Sbapt10 terminals, 6 nonterminals
228272651Sbapt10 grammar rules, 27 states
229272651Sbapt
230272651Sbaptgrammar parser grammar
231272651Sbaptsymbol# value# symbol
232272651Sbapt     0      0  $end
233272651Sbapt     1    256  error
234272651Sbapt     2    257  GLOBAL
235272651Sbapt     3    258  LOCAL
236272651Sbapt     4    259  REAL
237272651Sbapt     5    260  INTEGER
238272651Sbapt     6    261  NAME
239272651Sbapt     7     40  '('
240272651Sbapt     8     44  ','
241272651Sbapt     9     41  ')'
242272651Sbapt    10    262  $accept
243272651Sbapt    11    263  declaration
244272651Sbapt    12    264  locnamelist
245272651Sbapt    13    265  class
246272651Sbapt    14    266  type
247272651Sbapt    15    267  namelist
248