1264790Sbapt   0  $accept : declaration $end
2264790Sbapt
3264790Sbapt   1  $$1 :
4264790Sbapt
5264790Sbapt   2  $$2 :
6264790Sbapt
7264790Sbapt   3  declaration : class type $$1 $$2 namelist
8319297Sdelphij   4              | type locnamelist
9264790Sbapt
10319297Sdelphij   5  class : GLOBAL
11319297Sdelphij   6        | LOCAL
12264790Sbapt
13319297Sdelphij   7  type : REAL
14319297Sdelphij   8       | INTEGER
15264790Sbapt
16319297Sdelphij   9  namelist : namelist NAME
17319297Sdelphij  10           | NAME
18264790Sbapt
19319297Sdelphij  11  locnamelist : namelist
20264790Sbapt
21264790Sbaptstate 0
22264790Sbapt	$accept : . declaration $end  (0)
23264790Sbapt
24264790Sbapt	GLOBAL  shift 1
25264790Sbapt	LOCAL  shift 2
26264790Sbapt	REAL  shift 3
27264790Sbapt	INTEGER  shift 4
28264790Sbapt	.  error
29264790Sbapt
30264790Sbapt	declaration  goto 5
31264790Sbapt	class  goto 6
32264790Sbapt	type  goto 7
33264790Sbapt
34264790Sbapt
35264790Sbaptstate 1
36319297Sdelphij	class : GLOBAL .  (5)
37264790Sbapt
38319297Sdelphij	.  reduce 5
39264790Sbapt
40264790Sbapt
41264790Sbaptstate 2
42319297Sdelphij	class : LOCAL .  (6)
43264790Sbapt
44319297Sdelphij	.  reduce 6
45264790Sbapt
46264790Sbapt
47264790Sbaptstate 3
48319297Sdelphij	type : REAL .  (7)
49264790Sbapt
50319297Sdelphij	.  reduce 7
51264790Sbapt
52264790Sbapt
53264790Sbaptstate 4
54319297Sdelphij	type : INTEGER .  (8)
55264790Sbapt
56319297Sdelphij	.  reduce 8
57264790Sbapt
58264790Sbapt
59264790Sbaptstate 5
60264790Sbapt	$accept : declaration . $end  (0)
61264790Sbapt
62264790Sbapt	$end  accept
63264790Sbapt
64264790Sbapt
65264790Sbaptstate 6
66264790Sbapt	declaration : class . type $$1 $$2 namelist  (3)
67264790Sbapt
68264790Sbapt	REAL  shift 3
69264790Sbapt	INTEGER  shift 4
70264790Sbapt	.  error
71264790Sbapt
72264790Sbapt	type  goto 8
73264790Sbapt
74264790Sbapt
75264790Sbaptstate 7
76319297Sdelphij	declaration : type . locnamelist  (4)
77264790Sbapt
78319297Sdelphij	NAME  shift 9
79319297Sdelphij	.  error
80264790Sbapt
81319297Sdelphij	namelist  goto 10
82319297Sdelphij	locnamelist  goto 11
83264790Sbapt
84264790Sbapt
85264790Sbaptstate 8
86264790Sbapt	declaration : class type . $$1 $$2 namelist  (3)
87264790Sbapt	$$1 : .  (1)
88264790Sbapt
89264790Sbapt	.  reduce 1
90264790Sbapt
91319297Sdelphij	$$1  goto 12
92264790Sbapt
93264790Sbapt
94264790Sbaptstate 9
95319297Sdelphij	namelist : NAME .  (10)
96264790Sbapt
97319297Sdelphij	.  reduce 10
98264790Sbapt
99264790Sbapt
100264790Sbaptstate 10
101319297Sdelphij	namelist : namelist . NAME  (9)
102319297Sdelphij	locnamelist : namelist .  (11)
103264790Sbapt
104319297Sdelphij	NAME  shift 13
105319297Sdelphij	$end  reduce 11
106264790Sbapt
107264790Sbapt
108264790Sbaptstate 11
109319297Sdelphij	declaration : type locnamelist .  (4)
110264790Sbapt
111319297Sdelphij	.  reduce 4
112264790Sbapt
113264790Sbapt
114264790Sbaptstate 12
115319297Sdelphij	declaration : class type $$1 . $$2 namelist  (3)
116319297Sdelphij	$$2 : .  (2)
117264790Sbapt
118319297Sdelphij	.  reduce 2
119264790Sbapt
120319297Sdelphij	$$2  goto 14
121264790Sbapt
122319297Sdelphij
123264790Sbaptstate 13
124319297Sdelphij	namelist : namelist NAME .  (9)
125264790Sbapt
126319297Sdelphij	.  reduce 9
127264790Sbapt
128264790Sbapt
129264790Sbaptstate 14
130264790Sbapt	declaration : class type $$1 $$2 . namelist  (3)
131264790Sbapt
132319297Sdelphij	NAME  shift 9
133264790Sbapt	.  error
134264790Sbapt
135319297Sdelphij	namelist  goto 15
136264790Sbapt
137264790Sbapt
138264790Sbaptstate 15
139264790Sbapt	declaration : class type $$1 $$2 namelist .  (3)
140319297Sdelphij	namelist : namelist . NAME  (9)
141264790Sbapt
142319297Sdelphij	NAME  shift 13
143264790Sbapt	$end  reduce 3
144264790Sbapt
145264790Sbapt
146319297Sdelphij7 terminals, 8 nonterminals
147319297Sdelphij12 grammar rules, 16 states
148264790Sbapt
149264790Sbaptgrammar parser grammar
150264790Sbaptsymbol# value# symbol
151264790Sbapt     0      0  $end
152264790Sbapt     1    256  error
153264790Sbapt     2    257  GLOBAL
154264790Sbapt     3    258  LOCAL
155264790Sbapt     4    259  REAL
156264790Sbapt     5    260  INTEGER
157264790Sbapt     6    261  NAME
158264790Sbapt     7    262  $accept
159264790Sbapt     8    263  declaration
160264790Sbapt     9    264  namelist
161264790Sbapt    10    265  locnamelist
162264790Sbapt    11    266  class
163264790Sbapt    12    267  type
164264790Sbapt    13    268  $$1
165264790Sbapt    14    269  $$2
166