1264790Sbapt   0  $accept : declaration $end
2264790Sbapt
3264790Sbapt   1  $$1 :
4264790Sbapt
5264790Sbapt   2  $$2 :
6264790Sbapt
7264790Sbapt   3  declaration : class type $$1 $$2 namelist
8264790Sbapt
9264790Sbapt   4  $$3 :
10264790Sbapt
11264790Sbapt   5  declaration : type $$3 locnamelist
12264790Sbapt
13264790Sbapt   6  class : GLOBAL
14264790Sbapt   7        | LOCAL
15264790Sbapt
16264790Sbapt   8  type : REAL
17264790Sbapt   9       | INTEGER
18264790Sbapt
19264790Sbapt  10  $$4 :
20264790Sbapt
21264790Sbapt  11  namelist : $$4 namelist NAME
22264790Sbapt  12           | NAME
23264790Sbapt
24264790Sbapt  13  $$5 :
25264790Sbapt
26264790Sbapt  14  locnamelist : $$5 $$2 namelist
27264790Sbapt
28264790Sbaptstate 0
29264790Sbapt	$accept : . declaration $end  (0)
30264790Sbapt
31264790Sbapt	GLOBAL  shift 1
32264790Sbapt	LOCAL  shift 2
33264790Sbapt	REAL  shift 3
34264790Sbapt	INTEGER  shift 4
35264790Sbapt	.  error
36264790Sbapt
37264790Sbapt	declaration  goto 5
38264790Sbapt	class  goto 6
39264790Sbapt	type  goto 7
40264790Sbapt
41264790Sbapt
42264790Sbaptstate 1
43264790Sbapt	class : GLOBAL .  (6)
44264790Sbapt
45264790Sbapt	.  reduce 6
46264790Sbapt
47264790Sbapt
48264790Sbaptstate 2
49264790Sbapt	class : LOCAL .  (7)
50264790Sbapt
51264790Sbapt	.  reduce 7
52264790Sbapt
53264790Sbapt
54264790Sbaptstate 3
55264790Sbapt	type : REAL .  (8)
56264790Sbapt
57264790Sbapt	.  reduce 8
58264790Sbapt
59264790Sbapt
60264790Sbaptstate 4
61264790Sbapt	type : INTEGER .  (9)
62264790Sbapt
63264790Sbapt	.  reduce 9
64264790Sbapt
65264790Sbapt
66264790Sbaptstate 5
67264790Sbapt	$accept : declaration . $end  (0)
68264790Sbapt
69264790Sbapt	$end  accept
70264790Sbapt
71264790Sbapt
72264790Sbaptstate 6
73264790Sbapt	declaration : class . type $$1 $$2 namelist  (3)
74264790Sbapt
75264790Sbapt	REAL  shift 3
76264790Sbapt	INTEGER  shift 4
77264790Sbapt	.  error
78264790Sbapt
79264790Sbapt	type  goto 8
80264790Sbapt
81264790Sbapt
82264790Sbaptstate 7
83264790Sbapt	declaration : type . $$3 locnamelist  (5)
84264790Sbapt	$$3 : .  (4)
85264790Sbapt
86264790Sbapt	.  reduce 4
87264790Sbapt
88264790Sbapt	$$3  goto 9
89264790Sbapt
90264790Sbapt
91264790Sbaptstate 8
92264790Sbapt	declaration : class type . $$1 $$2 namelist  (3)
93264790Sbapt	$$1 : .  (1)
94264790Sbapt
95264790Sbapt	.  reduce 1
96264790Sbapt
97264790Sbapt	$$1  goto 10
98264790Sbapt
99264790Sbapt
100264790Sbaptstate 9
101264790Sbapt	declaration : type $$3 . locnamelist  (5)
102264790Sbapt	$$5 : .  (13)
103264790Sbapt
104264790Sbapt	.  reduce 13
105264790Sbapt
106264790Sbapt	locnamelist  goto 11
107264790Sbapt	$$5  goto 12
108264790Sbapt
109264790Sbapt
110264790Sbaptstate 10
111264790Sbapt	declaration : class type $$1 . $$2 namelist  (3)
112264790Sbapt	$$2 : .  (2)
113264790Sbapt
114264790Sbapt	.  reduce 2
115264790Sbapt
116264790Sbapt	$$2  goto 13
117264790Sbapt
118264790Sbapt
119264790Sbaptstate 11
120264790Sbapt	declaration : type $$3 locnamelist .  (5)
121264790Sbapt
122264790Sbapt	.  reduce 5
123264790Sbapt
124264790Sbapt
125264790Sbaptstate 12
126264790Sbapt	locnamelist : $$5 . $$2 namelist  (14)
127264790Sbapt	$$2 : .  (2)
128264790Sbapt
129264790Sbapt	.  reduce 2
130264790Sbapt
131264790Sbapt	$$2  goto 14
132264790Sbapt
133264790Sbapt
134264790Sbapt13: shift/reduce conflict (shift 15, reduce 10) on NAME
135264790Sbaptstate 13
136264790Sbapt	declaration : class type $$1 $$2 . namelist  (3)
137264790Sbapt	$$4 : .  (10)
138264790Sbapt
139264790Sbapt	NAME  shift 15
140264790Sbapt
141264790Sbapt	namelist  goto 16
142264790Sbapt	$$4  goto 17
143264790Sbapt
144264790Sbapt
145264790Sbapt14: shift/reduce conflict (shift 15, reduce 10) on NAME
146264790Sbaptstate 14
147264790Sbapt	locnamelist : $$5 $$2 . namelist  (14)
148264790Sbapt	$$4 : .  (10)
149264790Sbapt
150264790Sbapt	NAME  shift 15
151264790Sbapt
152264790Sbapt	namelist  goto 18
153264790Sbapt	$$4  goto 17
154264790Sbapt
155264790Sbapt
156264790Sbaptstate 15
157264790Sbapt	namelist : NAME .  (12)
158264790Sbapt
159264790Sbapt	.  reduce 12
160264790Sbapt
161264790Sbapt
162264790Sbaptstate 16
163264790Sbapt	declaration : class type $$1 $$2 namelist .  (3)
164264790Sbapt
165264790Sbapt	.  reduce 3
166264790Sbapt
167264790Sbapt
168264790Sbapt17: shift/reduce conflict (shift 15, reduce 10) on NAME
169264790Sbaptstate 17
170264790Sbapt	namelist : $$4 . namelist NAME  (11)
171264790Sbapt	$$4 : .  (10)
172264790Sbapt
173264790Sbapt	NAME  shift 15
174264790Sbapt
175264790Sbapt	namelist  goto 19
176264790Sbapt	$$4  goto 17
177264790Sbapt
178264790Sbapt
179264790Sbaptstate 18
180264790Sbapt	locnamelist : $$5 $$2 namelist .  (14)
181264790Sbapt
182264790Sbapt	.  reduce 14
183264790Sbapt
184264790Sbapt
185264790Sbaptstate 19
186264790Sbapt	namelist : $$4 namelist . NAME  (11)
187264790Sbapt
188264790Sbapt	NAME  shift 20
189264790Sbapt	.  error
190264790Sbapt
191264790Sbapt
192264790Sbaptstate 20
193264790Sbapt	namelist : $$4 namelist NAME .  (11)
194264790Sbapt
195264790Sbapt	.  reduce 11
196264790Sbapt
197264790Sbapt
198264790SbaptRules never reduced:
199264790Sbapt	$$4 :  (10)
200264790Sbapt
201264790Sbapt
202264790SbaptState 13 contains 1 shift/reduce conflict.
203264790SbaptState 14 contains 1 shift/reduce conflict.
204264790SbaptState 17 contains 1 shift/reduce conflict.
205264790Sbapt
206264790Sbapt
207264790Sbapt7 terminals, 11 nonterminals
208264790Sbapt15 grammar rules, 21 states
209264790Sbapt
210264790Sbaptgrammar parser grammar
211264790Sbaptsymbol# value# symbol
212264790Sbapt     0      0  $end
213264790Sbapt     1    256  error
214264790Sbapt     2    257  GLOBAL
215264790Sbapt     3    258  LOCAL
216264790Sbapt     4    259  REAL
217264790Sbapt     5    260  INTEGER
218264790Sbapt     6    261  NAME
219264790Sbapt     7    262  $accept
220264790Sbapt     8    263  declaration
221264790Sbapt     9    264  namelist
222264790Sbapt    10    265  locnamelist
223264790Sbapt    11    266  class
224264790Sbapt    12    267  type
225264790Sbapt    13    268  $$1
226264790Sbapt    14    269  $$2
227264790Sbapt    15    270  $$3
228264790Sbapt    16    271  $$4
229264790Sbapt    17    272  $$5
230