1264790Sbapt   0  $accept : program $end
2264790Sbapt
3264790Sbapt   1  program :
4264790Sbapt   2          | translation_unit
5264790Sbapt
6264790Sbapt   3  translation_unit : external_declaration
7264790Sbapt   4                   | translation_unit external_declaration
8264790Sbapt
9264790Sbapt   5  external_declaration : declaration
10264790Sbapt   6                       | function_definition
11264790Sbapt   7                       | ';'
12264790Sbapt   8                       | linkage_specification
13264790Sbapt   9                       | T_ASM T_ASMARG ';'
14264790Sbapt  10                       | error T_MATCHRBRACE
15264790Sbapt  11                       | error ';'
16264790Sbapt
17264790Sbapt  12  braces : T_LBRACE T_MATCHRBRACE
18264790Sbapt
19264790Sbapt  13  linkage_specification : T_EXTERN T_STRING_LITERAL braces
20264790Sbapt  14                        | T_EXTERN T_STRING_LITERAL declaration
21264790Sbapt
22264790Sbapt  15  declaration : decl_specifiers ';'
23264790Sbapt  16              | decl_specifiers init_declarator_list ';'
24264790Sbapt
25264790Sbapt  17  $$1 :
26264790Sbapt
27264790Sbapt  18  declaration : any_typedef decl_specifiers $$1 opt_declarator_list ';'
28264790Sbapt
29264790Sbapt  19  any_typedef : T_EXTENSION T_TYPEDEF
30264790Sbapt  20              | T_TYPEDEF
31264790Sbapt
32264790Sbapt  21  opt_declarator_list :
33264790Sbapt  22                      | declarator_list
34264790Sbapt
35264790Sbapt  23  declarator_list : declarator
36264790Sbapt  24                  | declarator_list ',' declarator
37264790Sbapt
38264790Sbapt  25  $$2 :
39264790Sbapt
40264790Sbapt  26  $$3 :
41264790Sbapt
42264790Sbapt  27  function_definition : decl_specifiers declarator $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE
43264790Sbapt
44264790Sbapt  28  $$4 :
45264790Sbapt
46264790Sbapt  29  function_definition : declarator $$4 opt_declaration_list T_LBRACE T_MATCHRBRACE
47264790Sbapt
48264790Sbapt  30  opt_declaration_list :
49264790Sbapt  31                       | T_VA_DCL
50264790Sbapt  32                       | declaration_list
51264790Sbapt
52264790Sbapt  33  declaration_list : declaration
53264790Sbapt  34                   | declaration_list declaration
54264790Sbapt
55264790Sbapt  35  decl_specifiers : decl_specifier
56264790Sbapt  36                  | decl_specifiers decl_specifier
57264790Sbapt
58264790Sbapt  37  decl_specifier : storage_class
59264790Sbapt  38                 | type_specifier
60264790Sbapt  39                 | type_qualifier
61264790Sbapt
62264790Sbapt  40  storage_class : T_AUTO
63264790Sbapt  41                | T_EXTERN
64264790Sbapt  42                | T_REGISTER
65264790Sbapt  43                | T_STATIC
66264790Sbapt  44                | T_INLINE
67264790Sbapt  45                | T_EXTENSION
68264790Sbapt
69264790Sbapt  46  type_specifier : T_CHAR
70264790Sbapt  47                 | T_DOUBLE
71264790Sbapt  48                 | T_FLOAT
72264790Sbapt  49                 | T_INT
73264790Sbapt  50                 | T_LONG
74264790Sbapt  51                 | T_SHORT
75264790Sbapt  52                 | T_SIGNED
76264790Sbapt  53                 | T_UNSIGNED
77264790Sbapt  54                 | T_VOID
78264790Sbapt  55                 | T_Bool
79264790Sbapt  56                 | T_Complex
80264790Sbapt  57                 | T_Imaginary
81264790Sbapt  58                 | T_TYPEDEF_NAME
82264790Sbapt  59                 | struct_or_union_specifier
83264790Sbapt  60                 | enum_specifier
84264790Sbapt
85264790Sbapt  61  type_qualifier : T_TYPE_QUALIFIER
86264790Sbapt  62                 | T_DEFINE_NAME
87264790Sbapt
88264790Sbapt  63  struct_or_union_specifier : struct_or_union any_id braces
89264790Sbapt  64                            | struct_or_union braces
90264790Sbapt  65                            | struct_or_union any_id
91264790Sbapt
92264790Sbapt  66  struct_or_union : T_STRUCT
93264790Sbapt  67                  | T_UNION
94264790Sbapt
95264790Sbapt  68  init_declarator_list : init_declarator
96264790Sbapt  69                       | init_declarator_list ',' init_declarator
97264790Sbapt
98264790Sbapt  70  init_declarator : declarator
99264790Sbapt
100264790Sbapt  71  $$5 :
101264790Sbapt
102264790Sbapt  72  init_declarator : declarator '=' $$5 T_INITIALIZER
103264790Sbapt
104264790Sbapt  73  enum_specifier : enumeration any_id braces
105264790Sbapt  74                 | enumeration braces
106264790Sbapt  75                 | enumeration any_id
107264790Sbapt
108264790Sbapt  76  enumeration : T_ENUM
109264790Sbapt
110264790Sbapt  77  any_id : T_IDENTIFIER
111264790Sbapt  78         | T_TYPEDEF_NAME
112264790Sbapt
113264790Sbapt  79  declarator : pointer direct_declarator
114264790Sbapt  80             | direct_declarator
115264790Sbapt
116264790Sbapt  81  direct_declarator : identifier_or_ref
117264790Sbapt  82                    | '(' declarator ')'
118264790Sbapt  83                    | direct_declarator T_BRACKETS
119264790Sbapt  84                    | direct_declarator '(' parameter_type_list ')'
120264790Sbapt  85                    | direct_declarator '(' opt_identifier_list ')'
121264790Sbapt
122264790Sbapt  86  pointer : '*' opt_type_qualifiers
123264790Sbapt  87          | '*' opt_type_qualifiers pointer
124264790Sbapt
125264790Sbapt  88  opt_type_qualifiers :
126264790Sbapt  89                      | type_qualifier_list
127264790Sbapt
128264790Sbapt  90  type_qualifier_list : type_qualifier
129264790Sbapt  91                      | type_qualifier_list type_qualifier
130264790Sbapt
131264790Sbapt  92  parameter_type_list : parameter_list
132264790Sbapt  93                      | parameter_list ',' T_ELLIPSIS
133264790Sbapt
134264790Sbapt  94  parameter_list : parameter_declaration
135264790Sbapt  95                 | parameter_list ',' parameter_declaration
136264790Sbapt
137264790Sbapt  96  parameter_declaration : decl_specifiers declarator
138264790Sbapt  97                        | decl_specifiers abs_declarator
139264790Sbapt  98                        | decl_specifiers
140264790Sbapt
141264790Sbapt  99  opt_identifier_list :
142264790Sbapt 100                      | identifier_list
143264790Sbapt
144264790Sbapt 101  identifier_list : any_id
145264790Sbapt 102                  | identifier_list ',' any_id
146264790Sbapt
147264790Sbapt 103  identifier_or_ref : any_id
148264790Sbapt 104                    | '&' any_id
149264790Sbapt
150264790Sbapt 105  abs_declarator : pointer
151264790Sbapt 106                 | pointer direct_abs_declarator
152264790Sbapt 107                 | direct_abs_declarator
153264790Sbapt
154264790Sbapt 108  direct_abs_declarator : '(' abs_declarator ')'
155264790Sbapt 109                        | direct_abs_declarator T_BRACKETS
156264790Sbapt 110                        | T_BRACKETS
157264790Sbapt 111                        | direct_abs_declarator '(' parameter_type_list ')'
158264790Sbapt 112                        | direct_abs_declarator '(' ')'
159264790Sbapt 113                        | '(' parameter_type_list ')'
160264790Sbapt 114                        | '(' ')'
161264790Sbapt
162264790Sbaptstate 0
163264790Sbapt	$accept : . program $end  (0)
164264790Sbapt	program : .  (1)
165264790Sbapt
166264790Sbapt	error  shift 1
167264790Sbapt	'('  shift 2
168264790Sbapt	'*'  shift 3
169264790Sbapt	'&'  shift 4
170264790Sbapt	T_IDENTIFIER  shift 5
171264790Sbapt	T_TYPEDEF_NAME  shift 6
172264790Sbapt	T_DEFINE_NAME  shift 7
173264790Sbapt	T_AUTO  shift 8
174264790Sbapt	T_EXTERN  shift 9
175264790Sbapt	T_REGISTER  shift 10
176264790Sbapt	T_STATIC  shift 11
177264790Sbapt	T_TYPEDEF  shift 12
178264790Sbapt	T_INLINE  shift 13
179264790Sbapt	T_EXTENSION  shift 14
180264790Sbapt	T_CHAR  shift 15
181264790Sbapt	T_DOUBLE  shift 16
182264790Sbapt	T_FLOAT  shift 17
183264790Sbapt	T_INT  shift 18
184264790Sbapt	T_VOID  shift 19
185264790Sbapt	T_LONG  shift 20
186264790Sbapt	T_SHORT  shift 21
187264790Sbapt	T_SIGNED  shift 22
188264790Sbapt	T_UNSIGNED  shift 23
189264790Sbapt	T_ENUM  shift 24
190264790Sbapt	T_STRUCT  shift 25
191264790Sbapt	T_UNION  shift 26
192264790Sbapt	T_Bool  shift 27
193264790Sbapt	T_Complex  shift 28
194264790Sbapt	T_Imaginary  shift 29
195264790Sbapt	T_TYPE_QUALIFIER  shift 30
196264790Sbapt	T_ASM  shift 31
197264790Sbapt	';'  shift 32
198264790Sbapt	$end  reduce 1
199264790Sbapt
200264790Sbapt	program  goto 33
201264790Sbapt	decl_specifiers  goto 34
202264790Sbapt	decl_specifier  goto 35
203264790Sbapt	storage_class  goto 36
204264790Sbapt	type_specifier  goto 37
205264790Sbapt	type_qualifier  goto 38
206264790Sbapt	struct_or_union_specifier  goto 39
207264790Sbapt	enum_specifier  goto 40
208264790Sbapt	declarator  goto 41
209264790Sbapt	direct_declarator  goto 42
210264790Sbapt	struct_or_union  goto 43
211264790Sbapt	pointer  goto 44
212264790Sbapt	any_id  goto 45
213264790Sbapt	identifier_or_ref  goto 46
214264790Sbapt	enumeration  goto 47
215264790Sbapt	translation_unit  goto 48
216264790Sbapt	external_declaration  goto 49
217264790Sbapt	declaration  goto 50
218264790Sbapt	function_definition  goto 51
219264790Sbapt	linkage_specification  goto 52
220264790Sbapt	any_typedef  goto 53
221264790Sbapt
222264790Sbapt
223264790Sbaptstate 1
224264790Sbapt	external_declaration : error . T_MATCHRBRACE  (10)
225264790Sbapt	external_declaration : error . ';'  (11)
226264790Sbapt
227264790Sbapt	T_MATCHRBRACE  shift 54
228264790Sbapt	';'  shift 55
229264790Sbapt	.  error
230264790Sbapt
231264790Sbapt
232264790Sbaptstate 2
233264790Sbapt	direct_declarator : '(' . declarator ')'  (82)
234264790Sbapt
235264790Sbapt	'('  shift 2
236264790Sbapt	'*'  shift 3
237264790Sbapt	'&'  shift 4
238264790Sbapt	T_IDENTIFIER  shift 5
239264790Sbapt	T_TYPEDEF_NAME  shift 56
240264790Sbapt	.  error
241264790Sbapt
242264790Sbapt	declarator  goto 57
243264790Sbapt	direct_declarator  goto 42
244264790Sbapt	pointer  goto 44
245264790Sbapt	any_id  goto 45
246264790Sbapt	identifier_or_ref  goto 46
247264790Sbapt
248264790Sbapt
249264790Sbaptstate 3
250264790Sbapt	pointer : '*' . opt_type_qualifiers  (86)
251264790Sbapt	pointer : '*' . opt_type_qualifiers pointer  (87)
252264790Sbapt	opt_type_qualifiers : .  (88)
253264790Sbapt
254264790Sbapt	T_DEFINE_NAME  shift 7
255264790Sbapt	T_TYPE_QUALIFIER  shift 30
256264790Sbapt	'('  reduce 88
257264790Sbapt	'*'  reduce 88
258264790Sbapt	'&'  reduce 88
259264790Sbapt	T_IDENTIFIER  reduce 88
260264790Sbapt	T_TYPEDEF_NAME  reduce 88
261264790Sbapt	T_BRACKETS  reduce 88
262264790Sbapt	','  reduce 88
263264790Sbapt	')'  reduce 88
264264790Sbapt
265264790Sbapt	type_qualifier  goto 58
266264790Sbapt	opt_type_qualifiers  goto 59
267264790Sbapt	type_qualifier_list  goto 60
268264790Sbapt
269264790Sbapt
270264790Sbaptstate 4
271264790Sbapt	identifier_or_ref : '&' . any_id  (104)
272264790Sbapt
273264790Sbapt	T_IDENTIFIER  shift 5
274264790Sbapt	T_TYPEDEF_NAME  shift 56
275264790Sbapt	.  error
276264790Sbapt
277264790Sbapt	any_id  goto 61
278264790Sbapt
279264790Sbapt
280264790Sbaptstate 5
281264790Sbapt	any_id : T_IDENTIFIER .  (77)
282264790Sbapt
283264790Sbapt	.  reduce 77
284264790Sbapt
285264790Sbapt
286264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on '('
287264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_TYPEDEF_NAME
288264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_DEFINE_NAME
289264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_AUTO
290264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_EXTERN
291264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_REGISTER
292264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_STATIC
293264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_INLINE
294264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_EXTENSION
295264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_CHAR
296264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_DOUBLE
297264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_FLOAT
298264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_INT
299264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_VOID
300264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_LONG
301264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_SHORT
302264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_SIGNED
303264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_UNSIGNED
304264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_ENUM
305264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_STRUCT
306264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_UNION
307264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_Bool
308264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_Complex
309264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_Imaginary
310264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_TYPE_QUALIFIER
311264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_BRACKETS
312264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on ';'
313264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on ','
314264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on ')'
315264790Sbaptstate 6
316264790Sbapt	type_specifier : T_TYPEDEF_NAME .  (58)
317264790Sbapt	any_id : T_TYPEDEF_NAME .  (78)
318264790Sbapt
319264790Sbapt	'('  reduce 58
320264790Sbapt	'*'  reduce 58
321264790Sbapt	'&'  reduce 58
322264790Sbapt	T_IDENTIFIER  reduce 58
323264790Sbapt	T_TYPEDEF_NAME  reduce 58
324264790Sbapt	T_DEFINE_NAME  reduce 58
325264790Sbapt	T_AUTO  reduce 58
326264790Sbapt	T_EXTERN  reduce 58
327264790Sbapt	T_REGISTER  reduce 58
328264790Sbapt	T_STATIC  reduce 58
329264790Sbapt	T_TYPEDEF  reduce 78
330264790Sbapt	T_INLINE  reduce 58
331264790Sbapt	T_EXTENSION  reduce 58
332264790Sbapt	T_CHAR  reduce 58
333264790Sbapt	T_DOUBLE  reduce 58
334264790Sbapt	T_FLOAT  reduce 58
335264790Sbapt	T_INT  reduce 58
336264790Sbapt	T_VOID  reduce 58
337264790Sbapt	T_LONG  reduce 58
338264790Sbapt	T_SHORT  reduce 58
339264790Sbapt	T_SIGNED  reduce 58
340264790Sbapt	T_UNSIGNED  reduce 58
341264790Sbapt	T_ENUM  reduce 58
342264790Sbapt	T_STRUCT  reduce 58
343264790Sbapt	T_UNION  reduce 58
344264790Sbapt	T_Bool  reduce 58
345264790Sbapt	T_Complex  reduce 58
346264790Sbapt	T_Imaginary  reduce 58
347264790Sbapt	T_TYPE_QUALIFIER  reduce 58
348264790Sbapt	T_BRACKETS  reduce 58
349264790Sbapt	T_LBRACE  reduce 78
350264790Sbapt	T_VA_DCL  reduce 78
351264790Sbapt	';'  reduce 58
352264790Sbapt	','  reduce 58
353264790Sbapt	'='  reduce 78
354264790Sbapt	')'  reduce 58
355264790Sbapt
356264790Sbapt
357264790Sbaptstate 7
358264790Sbapt	type_qualifier : T_DEFINE_NAME .  (62)
359264790Sbapt
360264790Sbapt	.  reduce 62
361264790Sbapt
362264790Sbapt
363264790Sbaptstate 8
364264790Sbapt	storage_class : T_AUTO .  (40)
365264790Sbapt
366264790Sbapt	.  reduce 40
367264790Sbapt
368264790Sbapt
369264790Sbaptstate 9
370264790Sbapt	linkage_specification : T_EXTERN . T_STRING_LITERAL braces  (13)
371264790Sbapt	linkage_specification : T_EXTERN . T_STRING_LITERAL declaration  (14)
372264790Sbapt	storage_class : T_EXTERN .  (41)
373264790Sbapt
374264790Sbapt	T_STRING_LITERAL  shift 62
375264790Sbapt	'('  reduce 41
376264790Sbapt	'*'  reduce 41
377264790Sbapt	'&'  reduce 41
378264790Sbapt	T_IDENTIFIER  reduce 41
379264790Sbapt	T_TYPEDEF_NAME  reduce 41
380264790Sbapt	T_DEFINE_NAME  reduce 41
381264790Sbapt	T_AUTO  reduce 41
382264790Sbapt	T_EXTERN  reduce 41
383264790Sbapt	T_REGISTER  reduce 41
384264790Sbapt	T_STATIC  reduce 41
385264790Sbapt	T_INLINE  reduce 41
386264790Sbapt	T_EXTENSION  reduce 41
387264790Sbapt	T_CHAR  reduce 41
388264790Sbapt	T_DOUBLE  reduce 41
389264790Sbapt	T_FLOAT  reduce 41
390264790Sbapt	T_INT  reduce 41
391264790Sbapt	T_VOID  reduce 41
392264790Sbapt	T_LONG  reduce 41
393264790Sbapt	T_SHORT  reduce 41
394264790Sbapt	T_SIGNED  reduce 41
395264790Sbapt	T_UNSIGNED  reduce 41
396264790Sbapt	T_ENUM  reduce 41
397264790Sbapt	T_STRUCT  reduce 41
398264790Sbapt	T_UNION  reduce 41
399264790Sbapt	T_Bool  reduce 41
400264790Sbapt	T_Complex  reduce 41
401264790Sbapt	T_Imaginary  reduce 41
402264790Sbapt	T_TYPE_QUALIFIER  reduce 41
403264790Sbapt	';'  reduce 41
404264790Sbapt
405264790Sbapt
406264790Sbaptstate 10
407264790Sbapt	storage_class : T_REGISTER .  (42)
408264790Sbapt
409264790Sbapt	.  reduce 42
410264790Sbapt
411264790Sbapt
412264790Sbaptstate 11
413264790Sbapt	storage_class : T_STATIC .  (43)
414264790Sbapt
415264790Sbapt	.  reduce 43
416264790Sbapt
417264790Sbapt
418264790Sbaptstate 12
419264790Sbapt	any_typedef : T_TYPEDEF .  (20)
420264790Sbapt
421264790Sbapt	.  reduce 20
422264790Sbapt
423264790Sbapt
424264790Sbaptstate 13
425264790Sbapt	storage_class : T_INLINE .  (44)
426264790Sbapt
427264790Sbapt	.  reduce 44
428264790Sbapt
429264790Sbapt
430264790Sbaptstate 14
431264790Sbapt	any_typedef : T_EXTENSION . T_TYPEDEF  (19)
432264790Sbapt	storage_class : T_EXTENSION .  (45)
433264790Sbapt
434264790Sbapt	T_TYPEDEF  shift 63
435264790Sbapt	'('  reduce 45
436264790Sbapt	'*'  reduce 45
437264790Sbapt	'&'  reduce 45
438264790Sbapt	T_IDENTIFIER  reduce 45
439264790Sbapt	T_TYPEDEF_NAME  reduce 45
440264790Sbapt	T_DEFINE_NAME  reduce 45
441264790Sbapt	T_AUTO  reduce 45
442264790Sbapt	T_EXTERN  reduce 45
443264790Sbapt	T_REGISTER  reduce 45
444264790Sbapt	T_STATIC  reduce 45
445264790Sbapt	T_INLINE  reduce 45
446264790Sbapt	T_EXTENSION  reduce 45
447264790Sbapt	T_CHAR  reduce 45
448264790Sbapt	T_DOUBLE  reduce 45
449264790Sbapt	T_FLOAT  reduce 45
450264790Sbapt	T_INT  reduce 45
451264790Sbapt	T_VOID  reduce 45
452264790Sbapt	T_LONG  reduce 45
453264790Sbapt	T_SHORT  reduce 45
454264790Sbapt	T_SIGNED  reduce 45
455264790Sbapt	T_UNSIGNED  reduce 45
456264790Sbapt	T_ENUM  reduce 45
457264790Sbapt	T_STRUCT  reduce 45
458264790Sbapt	T_UNION  reduce 45
459264790Sbapt	T_Bool  reduce 45
460264790Sbapt	T_Complex  reduce 45
461264790Sbapt	T_Imaginary  reduce 45
462264790Sbapt	T_TYPE_QUALIFIER  reduce 45
463264790Sbapt	';'  reduce 45
464264790Sbapt
465264790Sbapt
466264790Sbaptstate 15
467264790Sbapt	type_specifier : T_CHAR .  (46)
468264790Sbapt
469264790Sbapt	.  reduce 46
470264790Sbapt
471264790Sbapt
472264790Sbaptstate 16
473264790Sbapt	type_specifier : T_DOUBLE .  (47)
474264790Sbapt
475264790Sbapt	.  reduce 47
476264790Sbapt
477264790Sbapt
478264790Sbaptstate 17
479264790Sbapt	type_specifier : T_FLOAT .  (48)
480264790Sbapt
481264790Sbapt	.  reduce 48
482264790Sbapt
483264790Sbapt
484264790Sbaptstate 18
485264790Sbapt	type_specifier : T_INT .  (49)
486264790Sbapt
487264790Sbapt	.  reduce 49
488264790Sbapt
489264790Sbapt
490264790Sbaptstate 19
491264790Sbapt	type_specifier : T_VOID .  (54)
492264790Sbapt
493264790Sbapt	.  reduce 54
494264790Sbapt
495264790Sbapt
496264790Sbaptstate 20
497264790Sbapt	type_specifier : T_LONG .  (50)
498264790Sbapt
499264790Sbapt	.  reduce 50
500264790Sbapt
501264790Sbapt
502264790Sbaptstate 21
503264790Sbapt	type_specifier : T_SHORT .  (51)
504264790Sbapt
505264790Sbapt	.  reduce 51
506264790Sbapt
507264790Sbapt
508264790Sbaptstate 22
509264790Sbapt	type_specifier : T_SIGNED .  (52)
510264790Sbapt
511264790Sbapt	.  reduce 52
512264790Sbapt
513264790Sbapt
514264790Sbaptstate 23
515264790Sbapt	type_specifier : T_UNSIGNED .  (53)
516264790Sbapt
517264790Sbapt	.  reduce 53
518264790Sbapt
519264790Sbapt
520264790Sbaptstate 24
521264790Sbapt	enumeration : T_ENUM .  (76)
522264790Sbapt
523264790Sbapt	.  reduce 76
524264790Sbapt
525264790Sbapt
526264790Sbaptstate 25
527264790Sbapt	struct_or_union : T_STRUCT .  (66)
528264790Sbapt
529264790Sbapt	.  reduce 66
530264790Sbapt
531264790Sbapt
532264790Sbaptstate 26
533264790Sbapt	struct_or_union : T_UNION .  (67)
534264790Sbapt
535264790Sbapt	.  reduce 67
536264790Sbapt
537264790Sbapt
538264790Sbaptstate 27
539264790Sbapt	type_specifier : T_Bool .  (55)
540264790Sbapt
541264790Sbapt	.  reduce 55
542264790Sbapt
543264790Sbapt
544264790Sbaptstate 28
545264790Sbapt	type_specifier : T_Complex .  (56)
546264790Sbapt
547264790Sbapt	.  reduce 56
548264790Sbapt
549264790Sbapt
550264790Sbaptstate 29
551264790Sbapt	type_specifier : T_Imaginary .  (57)
552264790Sbapt
553264790Sbapt	.  reduce 57
554264790Sbapt
555264790Sbapt
556264790Sbaptstate 30
557264790Sbapt	type_qualifier : T_TYPE_QUALIFIER .  (61)
558264790Sbapt
559264790Sbapt	.  reduce 61
560264790Sbapt
561264790Sbapt
562264790Sbaptstate 31
563264790Sbapt	external_declaration : T_ASM . T_ASMARG ';'  (9)
564264790Sbapt
565264790Sbapt	T_ASMARG  shift 64
566264790Sbapt	.  error
567264790Sbapt
568264790Sbapt
569264790Sbaptstate 32
570264790Sbapt	external_declaration : ';' .  (7)
571264790Sbapt
572264790Sbapt	.  reduce 7
573264790Sbapt
574264790Sbapt
575264790Sbaptstate 33
576264790Sbapt	$accept : program . $end  (0)
577264790Sbapt
578264790Sbapt	$end  accept
579264790Sbapt
580264790Sbapt
581264790Sbaptstate 34
582264790Sbapt	declaration : decl_specifiers . ';'  (15)
583264790Sbapt	declaration : decl_specifiers . init_declarator_list ';'  (16)
584264790Sbapt	function_definition : decl_specifiers . declarator $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE  (27)
585264790Sbapt	decl_specifiers : decl_specifiers . decl_specifier  (36)
586264790Sbapt
587264790Sbapt	'('  shift 2
588264790Sbapt	'*'  shift 3
589264790Sbapt	'&'  shift 4
590264790Sbapt	T_IDENTIFIER  shift 5
591264790Sbapt	T_TYPEDEF_NAME  shift 6
592264790Sbapt	T_DEFINE_NAME  shift 7
593264790Sbapt	T_AUTO  shift 8
594264790Sbapt	T_EXTERN  shift 65
595264790Sbapt	T_REGISTER  shift 10
596264790Sbapt	T_STATIC  shift 11
597264790Sbapt	T_INLINE  shift 13
598264790Sbapt	T_EXTENSION  shift 66
599264790Sbapt	T_CHAR  shift 15
600264790Sbapt	T_DOUBLE  shift 16
601264790Sbapt	T_FLOAT  shift 17
602264790Sbapt	T_INT  shift 18
603264790Sbapt	T_VOID  shift 19
604264790Sbapt	T_LONG  shift 20
605264790Sbapt	T_SHORT  shift 21
606264790Sbapt	T_SIGNED  shift 22
607264790Sbapt	T_UNSIGNED  shift 23
608264790Sbapt	T_ENUM  shift 24
609264790Sbapt	T_STRUCT  shift 25
610264790Sbapt	T_UNION  shift 26
611264790Sbapt	T_Bool  shift 27
612264790Sbapt	T_Complex  shift 28
613264790Sbapt	T_Imaginary  shift 29
614264790Sbapt	T_TYPE_QUALIFIER  shift 30
615264790Sbapt	';'  shift 67
616264790Sbapt	.  error
617264790Sbapt
618264790Sbapt	decl_specifier  goto 68
619264790Sbapt	storage_class  goto 36
620264790Sbapt	type_specifier  goto 37
621264790Sbapt	type_qualifier  goto 38
622264790Sbapt	struct_or_union_specifier  goto 39
623264790Sbapt	enum_specifier  goto 40
624264790Sbapt	init_declarator_list  goto 69
625264790Sbapt	init_declarator  goto 70
626264790Sbapt	declarator  goto 71
627264790Sbapt	direct_declarator  goto 42
628264790Sbapt	struct_or_union  goto 43
629264790Sbapt	pointer  goto 44
630264790Sbapt	any_id  goto 45
631264790Sbapt	identifier_or_ref  goto 46
632264790Sbapt	enumeration  goto 47
633264790Sbapt
634264790Sbapt
635264790Sbaptstate 35
636264790Sbapt	decl_specifiers : decl_specifier .  (35)
637264790Sbapt
638264790Sbapt	.  reduce 35
639264790Sbapt
640264790Sbapt
641264790Sbaptstate 36
642264790Sbapt	decl_specifier : storage_class .  (37)
643264790Sbapt
644264790Sbapt	.  reduce 37
645264790Sbapt
646264790Sbapt
647264790Sbaptstate 37
648264790Sbapt	decl_specifier : type_specifier .  (38)
649264790Sbapt
650264790Sbapt	.  reduce 38
651264790Sbapt
652264790Sbapt
653264790Sbaptstate 38
654264790Sbapt	decl_specifier : type_qualifier .  (39)
655264790Sbapt
656264790Sbapt	.  reduce 39
657264790Sbapt
658264790Sbapt
659264790Sbaptstate 39
660264790Sbapt	type_specifier : struct_or_union_specifier .  (59)
661264790Sbapt
662264790Sbapt	.  reduce 59
663264790Sbapt
664264790Sbapt
665264790Sbaptstate 40
666264790Sbapt	type_specifier : enum_specifier .  (60)
667264790Sbapt
668264790Sbapt	.  reduce 60
669264790Sbapt
670264790Sbapt
671264790Sbaptstate 41
672264790Sbapt	function_definition : declarator . $$4 opt_declaration_list T_LBRACE T_MATCHRBRACE  (29)
673264790Sbapt	$$4 : .  (28)
674264790Sbapt
675264790Sbapt	.  reduce 28
676264790Sbapt
677264790Sbapt	$$4  goto 72
678264790Sbapt
679264790Sbapt
680264790Sbaptstate 42
681264790Sbapt	declarator : direct_declarator .  (80)
682264790Sbapt	direct_declarator : direct_declarator . T_BRACKETS  (83)
683264790Sbapt	direct_declarator : direct_declarator . '(' parameter_type_list ')'  (84)
684264790Sbapt	direct_declarator : direct_declarator . '(' opt_identifier_list ')'  (85)
685264790Sbapt
686264790Sbapt	'('  shift 73
687264790Sbapt	T_BRACKETS  shift 74
688264790Sbapt	T_TYPEDEF_NAME  reduce 80
689264790Sbapt	T_DEFINE_NAME  reduce 80
690264790Sbapt	T_AUTO  reduce 80
691264790Sbapt	T_EXTERN  reduce 80
692264790Sbapt	T_REGISTER  reduce 80
693264790Sbapt	T_STATIC  reduce 80
694264790Sbapt	T_TYPEDEF  reduce 80
695264790Sbapt	T_INLINE  reduce 80
696264790Sbapt	T_EXTENSION  reduce 80
697264790Sbapt	T_CHAR  reduce 80
698264790Sbapt	T_DOUBLE  reduce 80
699264790Sbapt	T_FLOAT  reduce 80
700264790Sbapt	T_INT  reduce 80
701264790Sbapt	T_VOID  reduce 80
702264790Sbapt	T_LONG  reduce 80
703264790Sbapt	T_SHORT  reduce 80
704264790Sbapt	T_SIGNED  reduce 80
705264790Sbapt	T_UNSIGNED  reduce 80
706264790Sbapt	T_ENUM  reduce 80
707264790Sbapt	T_STRUCT  reduce 80
708264790Sbapt	T_UNION  reduce 80
709264790Sbapt	T_Bool  reduce 80
710264790Sbapt	T_Complex  reduce 80
711264790Sbapt	T_Imaginary  reduce 80
712264790Sbapt	T_TYPE_QUALIFIER  reduce 80
713264790Sbapt	T_LBRACE  reduce 80
714264790Sbapt	T_VA_DCL  reduce 80
715264790Sbapt	';'  reduce 80
716264790Sbapt	','  reduce 80
717264790Sbapt	'='  reduce 80
718264790Sbapt	')'  reduce 80
719264790Sbapt
720264790Sbapt
721264790Sbaptstate 43
722264790Sbapt	struct_or_union_specifier : struct_or_union . any_id braces  (63)
723264790Sbapt	struct_or_union_specifier : struct_or_union . braces  (64)
724264790Sbapt	struct_or_union_specifier : struct_or_union . any_id  (65)
725264790Sbapt
726264790Sbapt	T_IDENTIFIER  shift 5
727264790Sbapt	T_TYPEDEF_NAME  shift 56
728264790Sbapt	T_LBRACE  shift 75
729264790Sbapt	.  error
730264790Sbapt
731264790Sbapt	any_id  goto 76
732264790Sbapt	braces  goto 77
733264790Sbapt
734264790Sbapt
735264790Sbaptstate 44
736264790Sbapt	declarator : pointer . direct_declarator  (79)
737264790Sbapt
738264790Sbapt	'('  shift 2
739264790Sbapt	'&'  shift 4
740264790Sbapt	T_IDENTIFIER  shift 5
741264790Sbapt	T_TYPEDEF_NAME  shift 56
742264790Sbapt	.  error
743264790Sbapt
744264790Sbapt	direct_declarator  goto 78
745264790Sbapt	any_id  goto 45
746264790Sbapt	identifier_or_ref  goto 46
747264790Sbapt
748264790Sbapt
749264790Sbaptstate 45
750264790Sbapt	identifier_or_ref : any_id .  (103)
751264790Sbapt
752264790Sbapt	.  reduce 103
753264790Sbapt
754264790Sbapt
755264790Sbaptstate 46
756264790Sbapt	direct_declarator : identifier_or_ref .  (81)
757264790Sbapt
758264790Sbapt	.  reduce 81
759264790Sbapt
760264790Sbapt
761264790Sbaptstate 47
762264790Sbapt	enum_specifier : enumeration . any_id braces  (73)
763264790Sbapt	enum_specifier : enumeration . braces  (74)
764264790Sbapt	enum_specifier : enumeration . any_id  (75)
765264790Sbapt
766264790Sbapt	T_IDENTIFIER  shift 5
767264790Sbapt	T_TYPEDEF_NAME  shift 56
768264790Sbapt	T_LBRACE  shift 75
769264790Sbapt	.  error
770264790Sbapt
771264790Sbapt	any_id  goto 79
772264790Sbapt	braces  goto 80
773264790Sbapt
774264790Sbapt
775264790Sbaptstate 48
776264790Sbapt	program : translation_unit .  (2)
777264790Sbapt	translation_unit : translation_unit . external_declaration  (4)
778264790Sbapt
779264790Sbapt	error  shift 1
780264790Sbapt	'('  shift 2
781264790Sbapt	'*'  shift 3
782264790Sbapt	'&'  shift 4
783264790Sbapt	T_IDENTIFIER  shift 5
784264790Sbapt	T_TYPEDEF_NAME  shift 6
785264790Sbapt	T_DEFINE_NAME  shift 7
786264790Sbapt	T_AUTO  shift 8
787264790Sbapt	T_EXTERN  shift 9
788264790Sbapt	T_REGISTER  shift 10
789264790Sbapt	T_STATIC  shift 11
790264790Sbapt	T_TYPEDEF  shift 12
791264790Sbapt	T_INLINE  shift 13
792264790Sbapt	T_EXTENSION  shift 14
793264790Sbapt	T_CHAR  shift 15
794264790Sbapt	T_DOUBLE  shift 16
795264790Sbapt	T_FLOAT  shift 17
796264790Sbapt	T_INT  shift 18
797264790Sbapt	T_VOID  shift 19
798264790Sbapt	T_LONG  shift 20
799264790Sbapt	T_SHORT  shift 21
800264790Sbapt	T_SIGNED  shift 22
801264790Sbapt	T_UNSIGNED  shift 23
802264790Sbapt	T_ENUM  shift 24
803264790Sbapt	T_STRUCT  shift 25
804264790Sbapt	T_UNION  shift 26
805264790Sbapt	T_Bool  shift 27
806264790Sbapt	T_Complex  shift 28
807264790Sbapt	T_Imaginary  shift 29
808264790Sbapt	T_TYPE_QUALIFIER  shift 30
809264790Sbapt	T_ASM  shift 31
810264790Sbapt	';'  shift 32
811264790Sbapt	$end  reduce 2
812264790Sbapt
813264790Sbapt	decl_specifiers  goto 34
814264790Sbapt	decl_specifier  goto 35
815264790Sbapt	storage_class  goto 36
816264790Sbapt	type_specifier  goto 37
817264790Sbapt	type_qualifier  goto 38
818264790Sbapt	struct_or_union_specifier  goto 39
819264790Sbapt	enum_specifier  goto 40
820264790Sbapt	declarator  goto 41
821264790Sbapt	direct_declarator  goto 42
822264790Sbapt	struct_or_union  goto 43
823264790Sbapt	pointer  goto 44
824264790Sbapt	any_id  goto 45
825264790Sbapt	identifier_or_ref  goto 46
826264790Sbapt	enumeration  goto 47
827264790Sbapt	external_declaration  goto 81
828264790Sbapt	declaration  goto 50
829264790Sbapt	function_definition  goto 51
830264790Sbapt	linkage_specification  goto 52
831264790Sbapt	any_typedef  goto 53
832264790Sbapt
833264790Sbapt
834264790Sbaptstate 49
835264790Sbapt	translation_unit : external_declaration .  (3)
836264790Sbapt
837264790Sbapt	.  reduce 3
838264790Sbapt
839264790Sbapt
840264790Sbaptstate 50
841264790Sbapt	external_declaration : declaration .  (5)
842264790Sbapt
843264790Sbapt	.  reduce 5
844264790Sbapt
845264790Sbapt
846264790Sbaptstate 51
847264790Sbapt	external_declaration : function_definition .  (6)
848264790Sbapt
849264790Sbapt	.  reduce 6
850264790Sbapt
851264790Sbapt
852264790Sbaptstate 52
853264790Sbapt	external_declaration : linkage_specification .  (8)
854264790Sbapt
855264790Sbapt	.  reduce 8
856264790Sbapt
857264790Sbapt
858264790Sbaptstate 53
859264790Sbapt	declaration : any_typedef . decl_specifiers $$1 opt_declarator_list ';'  (18)
860264790Sbapt
861264790Sbapt	T_TYPEDEF_NAME  shift 82
862264790Sbapt	T_DEFINE_NAME  shift 7
863264790Sbapt	T_AUTO  shift 8
864264790Sbapt	T_EXTERN  shift 65
865264790Sbapt	T_REGISTER  shift 10
866264790Sbapt	T_STATIC  shift 11
867264790Sbapt	T_INLINE  shift 13
868264790Sbapt	T_EXTENSION  shift 66
869264790Sbapt	T_CHAR  shift 15
870264790Sbapt	T_DOUBLE  shift 16
871264790Sbapt	T_FLOAT  shift 17
872264790Sbapt	T_INT  shift 18
873264790Sbapt	T_VOID  shift 19
874264790Sbapt	T_LONG  shift 20
875264790Sbapt	T_SHORT  shift 21
876264790Sbapt	T_SIGNED  shift 22
877264790Sbapt	T_UNSIGNED  shift 23
878264790Sbapt	T_ENUM  shift 24
879264790Sbapt	T_STRUCT  shift 25
880264790Sbapt	T_UNION  shift 26
881264790Sbapt	T_Bool  shift 27
882264790Sbapt	T_Complex  shift 28
883264790Sbapt	T_Imaginary  shift 29
884264790Sbapt	T_TYPE_QUALIFIER  shift 30
885264790Sbapt	.  error
886264790Sbapt
887264790Sbapt	decl_specifiers  goto 83
888264790Sbapt	decl_specifier  goto 35
889264790Sbapt	storage_class  goto 36
890264790Sbapt	type_specifier  goto 37
891264790Sbapt	type_qualifier  goto 38
892264790Sbapt	struct_or_union_specifier  goto 39
893264790Sbapt	enum_specifier  goto 40
894264790Sbapt	struct_or_union  goto 43
895264790Sbapt	enumeration  goto 47
896264790Sbapt
897264790Sbapt
898264790Sbaptstate 54
899264790Sbapt	external_declaration : error T_MATCHRBRACE .  (10)
900264790Sbapt
901264790Sbapt	.  reduce 10
902264790Sbapt
903264790Sbapt
904264790Sbaptstate 55
905264790Sbapt	external_declaration : error ';' .  (11)
906264790Sbapt
907264790Sbapt	.  reduce 11
908264790Sbapt
909264790Sbapt
910264790Sbaptstate 56
911264790Sbapt	any_id : T_TYPEDEF_NAME .  (78)
912264790Sbapt
913264790Sbapt	.  reduce 78
914264790Sbapt
915264790Sbapt
916264790Sbaptstate 57
917264790Sbapt	direct_declarator : '(' declarator . ')'  (82)
918264790Sbapt
919264790Sbapt	')'  shift 84
920264790Sbapt	.  error
921264790Sbapt
922264790Sbapt
923264790Sbaptstate 58
924264790Sbapt	type_qualifier_list : type_qualifier .  (90)
925264790Sbapt
926264790Sbapt	.  reduce 90
927264790Sbapt
928264790Sbapt
929264790Sbaptstate 59
930264790Sbapt	pointer : '*' opt_type_qualifiers .  (86)
931264790Sbapt	pointer : '*' opt_type_qualifiers . pointer  (87)
932264790Sbapt
933264790Sbapt	'*'  shift 3
934264790Sbapt	'('  reduce 86
935264790Sbapt	'&'  reduce 86
936264790Sbapt	T_IDENTIFIER  reduce 86
937264790Sbapt	T_TYPEDEF_NAME  reduce 86
938264790Sbapt	T_BRACKETS  reduce 86
939264790Sbapt	','  reduce 86
940264790Sbapt	')'  reduce 86
941264790Sbapt
942264790Sbapt	pointer  goto 85
943264790Sbapt
944264790Sbapt
945264790Sbaptstate 60
946264790Sbapt	opt_type_qualifiers : type_qualifier_list .  (89)
947264790Sbapt	type_qualifier_list : type_qualifier_list . type_qualifier  (91)
948264790Sbapt
949264790Sbapt	T_DEFINE_NAME  shift 7
950264790Sbapt	T_TYPE_QUALIFIER  shift 30
951264790Sbapt	'('  reduce 89
952264790Sbapt	'*'  reduce 89
953264790Sbapt	'&'  reduce 89
954264790Sbapt	T_IDENTIFIER  reduce 89
955264790Sbapt	T_TYPEDEF_NAME  reduce 89
956264790Sbapt	T_BRACKETS  reduce 89
957264790Sbapt	','  reduce 89
958264790Sbapt	')'  reduce 89
959264790Sbapt
960264790Sbapt	type_qualifier  goto 86
961264790Sbapt
962264790Sbapt
963264790Sbaptstate 61
964264790Sbapt	identifier_or_ref : '&' any_id .  (104)
965264790Sbapt
966264790Sbapt	.  reduce 104
967264790Sbapt
968264790Sbapt
969264790Sbaptstate 62
970264790Sbapt	linkage_specification : T_EXTERN T_STRING_LITERAL . braces  (13)
971264790Sbapt	linkage_specification : T_EXTERN T_STRING_LITERAL . declaration  (14)
972264790Sbapt
973264790Sbapt	T_TYPEDEF_NAME  shift 82
974264790Sbapt	T_DEFINE_NAME  shift 7
975264790Sbapt	T_AUTO  shift 8
976264790Sbapt	T_EXTERN  shift 65
977264790Sbapt	T_REGISTER  shift 10
978264790Sbapt	T_STATIC  shift 11
979264790Sbapt	T_TYPEDEF  shift 12
980264790Sbapt	T_INLINE  shift 13
981264790Sbapt	T_EXTENSION  shift 14
982264790Sbapt	T_CHAR  shift 15
983264790Sbapt	T_DOUBLE  shift 16
984264790Sbapt	T_FLOAT  shift 17
985264790Sbapt	T_INT  shift 18
986264790Sbapt	T_VOID  shift 19
987264790Sbapt	T_LONG  shift 20
988264790Sbapt	T_SHORT  shift 21
989264790Sbapt	T_SIGNED  shift 22
990264790Sbapt	T_UNSIGNED  shift 23
991264790Sbapt	T_ENUM  shift 24
992264790Sbapt	T_STRUCT  shift 25
993264790Sbapt	T_UNION  shift 26
994264790Sbapt	T_Bool  shift 27
995264790Sbapt	T_Complex  shift 28
996264790Sbapt	T_Imaginary  shift 29
997264790Sbapt	T_TYPE_QUALIFIER  shift 30
998264790Sbapt	T_LBRACE  shift 75
999264790Sbapt	.  error
1000264790Sbapt
1001264790Sbapt	decl_specifiers  goto 87
1002264790Sbapt	decl_specifier  goto 35
1003264790Sbapt	storage_class  goto 36
1004264790Sbapt	type_specifier  goto 37
1005264790Sbapt	type_qualifier  goto 38
1006264790Sbapt	struct_or_union_specifier  goto 39
1007264790Sbapt	enum_specifier  goto 40
1008264790Sbapt	struct_or_union  goto 43
1009264790Sbapt	enumeration  goto 47
1010264790Sbapt	declaration  goto 88
1011264790Sbapt	braces  goto 89
1012264790Sbapt	any_typedef  goto 53
1013264790Sbapt
1014264790Sbapt
1015264790Sbaptstate 63
1016264790Sbapt	any_typedef : T_EXTENSION T_TYPEDEF .  (19)
1017264790Sbapt
1018264790Sbapt	.  reduce 19
1019264790Sbapt
1020264790Sbapt
1021264790Sbaptstate 64
1022264790Sbapt	external_declaration : T_ASM T_ASMARG . ';'  (9)
1023264790Sbapt
1024264790Sbapt	';'  shift 90
1025264790Sbapt	.  error
1026264790Sbapt
1027264790Sbapt
1028264790Sbaptstate 65
1029264790Sbapt	storage_class : T_EXTERN .  (41)
1030264790Sbapt
1031264790Sbapt	.  reduce 41
1032264790Sbapt
1033264790Sbapt
1034264790Sbaptstate 66
1035264790Sbapt	storage_class : T_EXTENSION .  (45)
1036264790Sbapt
1037264790Sbapt	.  reduce 45
1038264790Sbapt
1039264790Sbapt
1040264790Sbaptstate 67
1041264790Sbapt	declaration : decl_specifiers ';' .  (15)
1042264790Sbapt
1043264790Sbapt	.  reduce 15
1044264790Sbapt
1045264790Sbapt
1046264790Sbaptstate 68
1047264790Sbapt	decl_specifiers : decl_specifiers decl_specifier .  (36)
1048264790Sbapt
1049264790Sbapt	.  reduce 36
1050264790Sbapt
1051264790Sbapt
1052264790Sbaptstate 69
1053264790Sbapt	declaration : decl_specifiers init_declarator_list . ';'  (16)
1054264790Sbapt	init_declarator_list : init_declarator_list . ',' init_declarator  (69)
1055264790Sbapt
1056264790Sbapt	';'  shift 91
1057264790Sbapt	','  shift 92
1058264790Sbapt	.  error
1059264790Sbapt
1060264790Sbapt
1061264790Sbaptstate 70
1062264790Sbapt	init_declarator_list : init_declarator .  (68)
1063264790Sbapt
1064264790Sbapt	.  reduce 68
1065264790Sbapt
1066264790Sbapt
1067264790Sbaptstate 71
1068264790Sbapt	function_definition : decl_specifiers declarator . $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE  (27)
1069264790Sbapt	init_declarator : declarator .  (70)
1070264790Sbapt	init_declarator : declarator . '=' $$5 T_INITIALIZER  (72)
1071264790Sbapt	$$2 : .  (25)
1072264790Sbapt
1073264790Sbapt	'='  shift 93
1074264790Sbapt	T_TYPEDEF_NAME  reduce 25
1075264790Sbapt	T_DEFINE_NAME  reduce 25
1076264790Sbapt	T_AUTO  reduce 25
1077264790Sbapt	T_EXTERN  reduce 25
1078264790Sbapt	T_REGISTER  reduce 25
1079264790Sbapt	T_STATIC  reduce 25
1080264790Sbapt	T_TYPEDEF  reduce 25
1081264790Sbapt	T_INLINE  reduce 25
1082264790Sbapt	T_EXTENSION  reduce 25
1083264790Sbapt	T_CHAR  reduce 25
1084264790Sbapt	T_DOUBLE  reduce 25
1085264790Sbapt	T_FLOAT  reduce 25
1086264790Sbapt	T_INT  reduce 25
1087264790Sbapt	T_VOID  reduce 25
1088264790Sbapt	T_LONG  reduce 25
1089264790Sbapt	T_SHORT  reduce 25
1090264790Sbapt	T_SIGNED  reduce 25
1091264790Sbapt	T_UNSIGNED  reduce 25
1092264790Sbapt	T_ENUM  reduce 25
1093264790Sbapt	T_STRUCT  reduce 25
1094264790Sbapt	T_UNION  reduce 25
1095264790Sbapt	T_Bool  reduce 25
1096264790Sbapt	T_Complex  reduce 25
1097264790Sbapt	T_Imaginary  reduce 25
1098264790Sbapt	T_TYPE_QUALIFIER  reduce 25
1099264790Sbapt	T_LBRACE  reduce 25
1100264790Sbapt	T_VA_DCL  reduce 25
1101264790Sbapt	';'  reduce 70
1102264790Sbapt	','  reduce 70
1103264790Sbapt
1104264790Sbapt	$$2  goto 94
1105264790Sbapt
1106264790Sbapt
1107264790Sbaptstate 72
1108264790Sbapt	function_definition : declarator $$4 . opt_declaration_list T_LBRACE T_MATCHRBRACE  (29)
1109264790Sbapt	opt_declaration_list : .  (30)
1110264790Sbapt
1111264790Sbapt	T_TYPEDEF_NAME  shift 82
1112264790Sbapt	T_DEFINE_NAME  shift 7
1113264790Sbapt	T_AUTO  shift 8
1114264790Sbapt	T_EXTERN  shift 65
1115264790Sbapt	T_REGISTER  shift 10
1116264790Sbapt	T_STATIC  shift 11
1117264790Sbapt	T_TYPEDEF  shift 12
1118264790Sbapt	T_INLINE  shift 13
1119264790Sbapt	T_EXTENSION  shift 14
1120264790Sbapt	T_CHAR  shift 15
1121264790Sbapt	T_DOUBLE  shift 16
1122264790Sbapt	T_FLOAT  shift 17
1123264790Sbapt	T_INT  shift 18
1124264790Sbapt	T_VOID  shift 19
1125264790Sbapt	T_LONG  shift 20
1126264790Sbapt	T_SHORT  shift 21
1127264790Sbapt	T_SIGNED  shift 22
1128264790Sbapt	T_UNSIGNED  shift 23
1129264790Sbapt	T_ENUM  shift 24
1130264790Sbapt	T_STRUCT  shift 25
1131264790Sbapt	T_UNION  shift 26
1132264790Sbapt	T_Bool  shift 27
1133264790Sbapt	T_Complex  shift 28
1134264790Sbapt	T_Imaginary  shift 29
1135264790Sbapt	T_TYPE_QUALIFIER  shift 30
1136264790Sbapt	T_VA_DCL  shift 95
1137264790Sbapt	T_LBRACE  reduce 30
1138264790Sbapt
1139264790Sbapt	decl_specifiers  goto 87
1140264790Sbapt	decl_specifier  goto 35
1141264790Sbapt	storage_class  goto 36
1142264790Sbapt	type_specifier  goto 37
1143264790Sbapt	type_qualifier  goto 38
1144264790Sbapt	struct_or_union_specifier  goto 39
1145264790Sbapt	enum_specifier  goto 40
1146264790Sbapt	struct_or_union  goto 43
1147264790Sbapt	enumeration  goto 47
1148264790Sbapt	declaration  goto 96
1149264790Sbapt	any_typedef  goto 53
1150264790Sbapt	opt_declaration_list  goto 97
1151264790Sbapt	declaration_list  goto 98
1152264790Sbapt
1153264790Sbapt
1154264790Sbaptstate 73
1155264790Sbapt	direct_declarator : direct_declarator '(' . parameter_type_list ')'  (84)
1156264790Sbapt	direct_declarator : direct_declarator '(' . opt_identifier_list ')'  (85)
1157264790Sbapt	opt_identifier_list : .  (99)
1158264790Sbapt
1159264790Sbapt	T_IDENTIFIER  shift 5
1160264790Sbapt	T_TYPEDEF_NAME  shift 6
1161264790Sbapt	T_DEFINE_NAME  shift 7
1162264790Sbapt	T_AUTO  shift 8
1163264790Sbapt	T_EXTERN  shift 65
1164264790Sbapt	T_REGISTER  shift 10
1165264790Sbapt	T_STATIC  shift 11
1166264790Sbapt	T_INLINE  shift 13
1167264790Sbapt	T_EXTENSION  shift 66
1168264790Sbapt	T_CHAR  shift 15
1169264790Sbapt	T_DOUBLE  shift 16
1170264790Sbapt	T_FLOAT  shift 17
1171264790Sbapt	T_INT  shift 18
1172264790Sbapt	T_VOID  shift 19
1173264790Sbapt	T_LONG  shift 20
1174264790Sbapt	T_SHORT  shift 21
1175264790Sbapt	T_SIGNED  shift 22
1176264790Sbapt	T_UNSIGNED  shift 23
1177264790Sbapt	T_ENUM  shift 24
1178264790Sbapt	T_STRUCT  shift 25
1179264790Sbapt	T_UNION  shift 26
1180264790Sbapt	T_Bool  shift 27
1181264790Sbapt	T_Complex  shift 28
1182264790Sbapt	T_Imaginary  shift 29
1183264790Sbapt	T_TYPE_QUALIFIER  shift 30
1184264790Sbapt	')'  reduce 99
1185264790Sbapt
1186264790Sbapt	decl_specifiers  goto 99
1187264790Sbapt	decl_specifier  goto 35
1188264790Sbapt	storage_class  goto 36
1189264790Sbapt	type_specifier  goto 37
1190264790Sbapt	type_qualifier  goto 38
1191264790Sbapt	struct_or_union_specifier  goto 39
1192264790Sbapt	enum_specifier  goto 40
1193264790Sbapt	parameter_type_list  goto 100
1194264790Sbapt	parameter_list  goto 101
1195264790Sbapt	parameter_declaration  goto 102
1196264790Sbapt	opt_identifier_list  goto 103
1197264790Sbapt	identifier_list  goto 104
1198264790Sbapt	struct_or_union  goto 43
1199264790Sbapt	any_id  goto 105
1200264790Sbapt	enumeration  goto 47
1201264790Sbapt
1202264790Sbapt
1203264790Sbaptstate 74
1204264790Sbapt	direct_declarator : direct_declarator T_BRACKETS .  (83)
1205264790Sbapt
1206264790Sbapt	.  reduce 83
1207264790Sbapt
1208264790Sbapt
1209264790Sbaptstate 75
1210264790Sbapt	braces : T_LBRACE . T_MATCHRBRACE  (12)
1211264790Sbapt
1212264790Sbapt	T_MATCHRBRACE  shift 106
1213264790Sbapt	.  error
1214264790Sbapt
1215264790Sbapt
1216264790Sbaptstate 76
1217264790Sbapt	struct_or_union_specifier : struct_or_union any_id . braces  (63)
1218264790Sbapt	struct_or_union_specifier : struct_or_union any_id .  (65)
1219264790Sbapt
1220264790Sbapt	T_LBRACE  shift 75
1221264790Sbapt	'('  reduce 65
1222264790Sbapt	'*'  reduce 65
1223264790Sbapt	'&'  reduce 65
1224264790Sbapt	T_IDENTIFIER  reduce 65
1225264790Sbapt	T_TYPEDEF_NAME  reduce 65
1226264790Sbapt	T_DEFINE_NAME  reduce 65
1227264790Sbapt	T_AUTO  reduce 65
1228264790Sbapt	T_EXTERN  reduce 65
1229264790Sbapt	T_REGISTER  reduce 65
1230264790Sbapt	T_STATIC  reduce 65
1231264790Sbapt	T_INLINE  reduce 65
1232264790Sbapt	T_EXTENSION  reduce 65
1233264790Sbapt	T_CHAR  reduce 65
1234264790Sbapt	T_DOUBLE  reduce 65
1235264790Sbapt	T_FLOAT  reduce 65
1236264790Sbapt	T_INT  reduce 65
1237264790Sbapt	T_VOID  reduce 65
1238264790Sbapt	T_LONG  reduce 65
1239264790Sbapt	T_SHORT  reduce 65
1240264790Sbapt	T_SIGNED  reduce 65
1241264790Sbapt	T_UNSIGNED  reduce 65
1242264790Sbapt	T_ENUM  reduce 65
1243264790Sbapt	T_STRUCT  reduce 65
1244264790Sbapt	T_UNION  reduce 65
1245264790Sbapt	T_Bool  reduce 65
1246264790Sbapt	T_Complex  reduce 65
1247264790Sbapt	T_Imaginary  reduce 65
1248264790Sbapt	T_TYPE_QUALIFIER  reduce 65
1249264790Sbapt	T_BRACKETS  reduce 65
1250264790Sbapt	';'  reduce 65
1251264790Sbapt	','  reduce 65
1252264790Sbapt	')'  reduce 65
1253264790Sbapt
1254264790Sbapt	braces  goto 107
1255264790Sbapt
1256264790Sbapt
1257264790Sbaptstate 77
1258264790Sbapt	struct_or_union_specifier : struct_or_union braces .  (64)
1259264790Sbapt
1260264790Sbapt	.  reduce 64
1261264790Sbapt
1262264790Sbapt
1263264790Sbaptstate 78
1264264790Sbapt	declarator : pointer direct_declarator .  (79)
1265264790Sbapt	direct_declarator : direct_declarator . T_BRACKETS  (83)
1266264790Sbapt	direct_declarator : direct_declarator . '(' parameter_type_list ')'  (84)
1267264790Sbapt	direct_declarator : direct_declarator . '(' opt_identifier_list ')'  (85)
1268264790Sbapt
1269264790Sbapt	'('  shift 73
1270264790Sbapt	T_BRACKETS  shift 74
1271264790Sbapt	T_TYPEDEF_NAME  reduce 79
1272264790Sbapt	T_DEFINE_NAME  reduce 79
1273264790Sbapt	T_AUTO  reduce 79
1274264790Sbapt	T_EXTERN  reduce 79
1275264790Sbapt	T_REGISTER  reduce 79
1276264790Sbapt	T_STATIC  reduce 79
1277264790Sbapt	T_TYPEDEF  reduce 79
1278264790Sbapt	T_INLINE  reduce 79
1279264790Sbapt	T_EXTENSION  reduce 79
1280264790Sbapt	T_CHAR  reduce 79
1281264790Sbapt	T_DOUBLE  reduce 79
1282264790Sbapt	T_FLOAT  reduce 79
1283264790Sbapt	T_INT  reduce 79
1284264790Sbapt	T_VOID  reduce 79
1285264790Sbapt	T_LONG  reduce 79
1286264790Sbapt	T_SHORT  reduce 79
1287264790Sbapt	T_SIGNED  reduce 79
1288264790Sbapt	T_UNSIGNED  reduce 79
1289264790Sbapt	T_ENUM  reduce 79
1290264790Sbapt	T_STRUCT  reduce 79
1291264790Sbapt	T_UNION  reduce 79
1292264790Sbapt	T_Bool  reduce 79
1293264790Sbapt	T_Complex  reduce 79
1294264790Sbapt	T_Imaginary  reduce 79
1295264790Sbapt	T_TYPE_QUALIFIER  reduce 79
1296264790Sbapt	T_LBRACE  reduce 79
1297264790Sbapt	T_VA_DCL  reduce 79
1298264790Sbapt	';'  reduce 79
1299264790Sbapt	','  reduce 79
1300264790Sbapt	'='  reduce 79
1301264790Sbapt	')'  reduce 79
1302264790Sbapt
1303264790Sbapt
1304264790Sbaptstate 79
1305264790Sbapt	enum_specifier : enumeration any_id . braces  (73)
1306264790Sbapt	enum_specifier : enumeration any_id .  (75)
1307264790Sbapt
1308264790Sbapt	T_LBRACE  shift 75
1309264790Sbapt	'('  reduce 75
1310264790Sbapt	'*'  reduce 75
1311264790Sbapt	'&'  reduce 75
1312264790Sbapt	T_IDENTIFIER  reduce 75
1313264790Sbapt	T_TYPEDEF_NAME  reduce 75
1314264790Sbapt	T_DEFINE_NAME  reduce 75
1315264790Sbapt	T_AUTO  reduce 75
1316264790Sbapt	T_EXTERN  reduce 75
1317264790Sbapt	T_REGISTER  reduce 75
1318264790Sbapt	T_STATIC  reduce 75
1319264790Sbapt	T_INLINE  reduce 75
1320264790Sbapt	T_EXTENSION  reduce 75
1321264790Sbapt	T_CHAR  reduce 75
1322264790Sbapt	T_DOUBLE  reduce 75
1323264790Sbapt	T_FLOAT  reduce 75
1324264790Sbapt	T_INT  reduce 75
1325264790Sbapt	T_VOID  reduce 75
1326264790Sbapt	T_LONG  reduce 75
1327264790Sbapt	T_SHORT  reduce 75
1328264790Sbapt	T_SIGNED  reduce 75
1329264790Sbapt	T_UNSIGNED  reduce 75
1330264790Sbapt	T_ENUM  reduce 75
1331264790Sbapt	T_STRUCT  reduce 75
1332264790Sbapt	T_UNION  reduce 75
1333264790Sbapt	T_Bool  reduce 75
1334264790Sbapt	T_Complex  reduce 75
1335264790Sbapt	T_Imaginary  reduce 75
1336264790Sbapt	T_TYPE_QUALIFIER  reduce 75
1337264790Sbapt	T_BRACKETS  reduce 75
1338264790Sbapt	';'  reduce 75
1339264790Sbapt	','  reduce 75
1340264790Sbapt	')'  reduce 75
1341264790Sbapt
1342264790Sbapt	braces  goto 108
1343264790Sbapt
1344264790Sbapt
1345264790Sbaptstate 80
1346264790Sbapt	enum_specifier : enumeration braces .  (74)
1347264790Sbapt
1348264790Sbapt	.  reduce 74
1349264790Sbapt
1350264790Sbapt
1351264790Sbaptstate 81
1352264790Sbapt	translation_unit : translation_unit external_declaration .  (4)
1353264790Sbapt
1354264790Sbapt	.  reduce 4
1355264790Sbapt
1356264790Sbapt
1357264790Sbaptstate 82
1358264790Sbapt	type_specifier : T_TYPEDEF_NAME .  (58)
1359264790Sbapt
1360264790Sbapt	.  reduce 58
1361264790Sbapt
1362264790Sbapt
1363264790Sbapt83: shift/reduce conflict (shift 82, reduce 17) on T_TYPEDEF_NAME
1364264790Sbaptstate 83
1365264790Sbapt	declaration : any_typedef decl_specifiers . $$1 opt_declarator_list ';'  (18)
1366264790Sbapt	decl_specifiers : decl_specifiers . decl_specifier  (36)
1367264790Sbapt	$$1 : .  (17)
1368264790Sbapt
1369264790Sbapt	T_TYPEDEF_NAME  shift 82
1370264790Sbapt	T_DEFINE_NAME  shift 7
1371264790Sbapt	T_AUTO  shift 8
1372264790Sbapt	T_EXTERN  shift 65
1373264790Sbapt	T_REGISTER  shift 10
1374264790Sbapt	T_STATIC  shift 11
1375264790Sbapt	T_INLINE  shift 13
1376264790Sbapt	T_EXTENSION  shift 66
1377264790Sbapt	T_CHAR  shift 15
1378264790Sbapt	T_DOUBLE  shift 16
1379264790Sbapt	T_FLOAT  shift 17
1380264790Sbapt	T_INT  shift 18
1381264790Sbapt	T_VOID  shift 19
1382264790Sbapt	T_LONG  shift 20
1383264790Sbapt	T_SHORT  shift 21
1384264790Sbapt	T_SIGNED  shift 22
1385264790Sbapt	T_UNSIGNED  shift 23
1386264790Sbapt	T_ENUM  shift 24
1387264790Sbapt	T_STRUCT  shift 25
1388264790Sbapt	T_UNION  shift 26
1389264790Sbapt	T_Bool  shift 27
1390264790Sbapt	T_Complex  shift 28
1391264790Sbapt	T_Imaginary  shift 29
1392264790Sbapt	T_TYPE_QUALIFIER  shift 30
1393264790Sbapt	'('  reduce 17
1394264790Sbapt	'*'  reduce 17
1395264790Sbapt	'&'  reduce 17
1396264790Sbapt	T_IDENTIFIER  reduce 17
1397264790Sbapt	';'  reduce 17
1398264790Sbapt
1399264790Sbapt	decl_specifier  goto 68
1400264790Sbapt	storage_class  goto 36
1401264790Sbapt	type_specifier  goto 37
1402264790Sbapt	type_qualifier  goto 38
1403264790Sbapt	struct_or_union_specifier  goto 39
1404264790Sbapt	enum_specifier  goto 40
1405264790Sbapt	struct_or_union  goto 43
1406264790Sbapt	enumeration  goto 47
1407264790Sbapt	$$1  goto 109
1408264790Sbapt
1409264790Sbapt
1410264790Sbaptstate 84
1411264790Sbapt	direct_declarator : '(' declarator ')' .  (82)
1412264790Sbapt
1413264790Sbapt	.  reduce 82
1414264790Sbapt
1415264790Sbapt
1416264790Sbaptstate 85
1417264790Sbapt	pointer : '*' opt_type_qualifiers pointer .  (87)
1418264790Sbapt
1419264790Sbapt	.  reduce 87
1420264790Sbapt
1421264790Sbapt
1422264790Sbaptstate 86
1423264790Sbapt	type_qualifier_list : type_qualifier_list type_qualifier .  (91)
1424264790Sbapt
1425264790Sbapt	.  reduce 91
1426264790Sbapt
1427264790Sbapt
1428264790Sbaptstate 87
1429264790Sbapt	declaration : decl_specifiers . ';'  (15)
1430264790Sbapt	declaration : decl_specifiers . init_declarator_list ';'  (16)
1431264790Sbapt	decl_specifiers : decl_specifiers . decl_specifier  (36)
1432264790Sbapt
1433264790Sbapt	'('  shift 2
1434264790Sbapt	'*'  shift 3
1435264790Sbapt	'&'  shift 4
1436264790Sbapt	T_IDENTIFIER  shift 5
1437264790Sbapt	T_TYPEDEF_NAME  shift 6
1438264790Sbapt	T_DEFINE_NAME  shift 7
1439264790Sbapt	T_AUTO  shift 8
1440264790Sbapt	T_EXTERN  shift 65
1441264790Sbapt	T_REGISTER  shift 10
1442264790Sbapt	T_STATIC  shift 11
1443264790Sbapt	T_INLINE  shift 13
1444264790Sbapt	T_EXTENSION  shift 66
1445264790Sbapt	T_CHAR  shift 15
1446264790Sbapt	T_DOUBLE  shift 16
1447264790Sbapt	T_FLOAT  shift 17
1448264790Sbapt	T_INT  shift 18
1449264790Sbapt	T_VOID  shift 19
1450264790Sbapt	T_LONG  shift 20
1451264790Sbapt	T_SHORT  shift 21
1452264790Sbapt	T_SIGNED  shift 22
1453264790Sbapt	T_UNSIGNED  shift 23
1454264790Sbapt	T_ENUM  shift 24
1455264790Sbapt	T_STRUCT  shift 25
1456264790Sbapt	T_UNION  shift 26
1457264790Sbapt	T_Bool  shift 27
1458264790Sbapt	T_Complex  shift 28
1459264790Sbapt	T_Imaginary  shift 29
1460264790Sbapt	T_TYPE_QUALIFIER  shift 30
1461264790Sbapt	';'  shift 67
1462264790Sbapt	.  error
1463264790Sbapt
1464264790Sbapt	decl_specifier  goto 68
1465264790Sbapt	storage_class  goto 36
1466264790Sbapt	type_specifier  goto 37
1467264790Sbapt	type_qualifier  goto 38
1468264790Sbapt	struct_or_union_specifier  goto 39
1469264790Sbapt	enum_specifier  goto 40
1470264790Sbapt	init_declarator_list  goto 69
1471264790Sbapt	init_declarator  goto 70
1472264790Sbapt	declarator  goto 110
1473264790Sbapt	direct_declarator  goto 42
1474264790Sbapt	struct_or_union  goto 43
1475264790Sbapt	pointer  goto 44
1476264790Sbapt	any_id  goto 45
1477264790Sbapt	identifier_or_ref  goto 46
1478264790Sbapt	enumeration  goto 47
1479264790Sbapt
1480264790Sbapt
1481264790Sbaptstate 88
1482264790Sbapt	linkage_specification : T_EXTERN T_STRING_LITERAL declaration .  (14)
1483264790Sbapt
1484264790Sbapt	.  reduce 14
1485264790Sbapt
1486264790Sbapt
1487264790Sbaptstate 89
1488264790Sbapt	linkage_specification : T_EXTERN T_STRING_LITERAL braces .  (13)
1489264790Sbapt
1490264790Sbapt	.  reduce 13
1491264790Sbapt
1492264790Sbapt
1493264790Sbaptstate 90
1494264790Sbapt	external_declaration : T_ASM T_ASMARG ';' .  (9)
1495264790Sbapt
1496264790Sbapt	.  reduce 9
1497264790Sbapt
1498264790Sbapt
1499264790Sbaptstate 91
1500264790Sbapt	declaration : decl_specifiers init_declarator_list ';' .  (16)
1501264790Sbapt
1502264790Sbapt	.  reduce 16
1503264790Sbapt
1504264790Sbapt
1505264790Sbaptstate 92
1506264790Sbapt	init_declarator_list : init_declarator_list ',' . init_declarator  (69)
1507264790Sbapt
1508264790Sbapt	'('  shift 2
1509264790Sbapt	'*'  shift 3
1510264790Sbapt	'&'  shift 4
1511264790Sbapt	T_IDENTIFIER  shift 5
1512264790Sbapt	T_TYPEDEF_NAME  shift 56
1513264790Sbapt	.  error
1514264790Sbapt
1515264790Sbapt	init_declarator  goto 111
1516264790Sbapt	declarator  goto 110
1517264790Sbapt	direct_declarator  goto 42
1518264790Sbapt	pointer  goto 44
1519264790Sbapt	any_id  goto 45
1520264790Sbapt	identifier_or_ref  goto 46
1521264790Sbapt
1522264790Sbapt
1523264790Sbaptstate 93
1524264790Sbapt	init_declarator : declarator '=' . $$5 T_INITIALIZER  (72)
1525264790Sbapt	$$5 : .  (71)
1526264790Sbapt
1527264790Sbapt	.  reduce 71
1528264790Sbapt
1529264790Sbapt	$$5  goto 112
1530264790Sbapt
1531264790Sbapt
1532264790Sbaptstate 94
1533264790Sbapt	function_definition : decl_specifiers declarator $$2 . opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE  (27)
1534264790Sbapt	opt_declaration_list : .  (30)
1535264790Sbapt
1536264790Sbapt	T_TYPEDEF_NAME  shift 82
1537264790Sbapt	T_DEFINE_NAME  shift 7
1538264790Sbapt	T_AUTO  shift 8
1539264790Sbapt	T_EXTERN  shift 65
1540264790Sbapt	T_REGISTER  shift 10
1541264790Sbapt	T_STATIC  shift 11
1542264790Sbapt	T_TYPEDEF  shift 12
1543264790Sbapt	T_INLINE  shift 13
1544264790Sbapt	T_EXTENSION  shift 14
1545264790Sbapt	T_CHAR  shift 15
1546264790Sbapt	T_DOUBLE  shift 16
1547264790Sbapt	T_FLOAT  shift 17
1548264790Sbapt	T_INT  shift 18
1549264790Sbapt	T_VOID  shift 19
1550264790Sbapt	T_LONG  shift 20
1551264790Sbapt	T_SHORT  shift 21
1552264790Sbapt	T_SIGNED  shift 22
1553264790Sbapt	T_UNSIGNED  shift 23
1554264790Sbapt	T_ENUM  shift 24
1555264790Sbapt	T_STRUCT  shift 25
1556264790Sbapt	T_UNION  shift 26
1557264790Sbapt	T_Bool  shift 27
1558264790Sbapt	T_Complex  shift 28
1559264790Sbapt	T_Imaginary  shift 29
1560264790Sbapt	T_TYPE_QUALIFIER  shift 30
1561264790Sbapt	T_VA_DCL  shift 95
1562264790Sbapt	T_LBRACE  reduce 30
1563264790Sbapt
1564264790Sbapt	decl_specifiers  goto 87
1565264790Sbapt	decl_specifier  goto 35
1566264790Sbapt	storage_class  goto 36
1567264790Sbapt	type_specifier  goto 37
1568264790Sbapt	type_qualifier  goto 38
1569264790Sbapt	struct_or_union_specifier  goto 39
1570264790Sbapt	enum_specifier  goto 40
1571264790Sbapt	struct_or_union  goto 43
1572264790Sbapt	enumeration  goto 47
1573264790Sbapt	declaration  goto 96
1574264790Sbapt	any_typedef  goto 53
1575264790Sbapt	opt_declaration_list  goto 113
1576264790Sbapt	declaration_list  goto 98
1577264790Sbapt
1578264790Sbapt
1579264790Sbaptstate 95
1580264790Sbapt	opt_declaration_list : T_VA_DCL .  (31)
1581264790Sbapt
1582264790Sbapt	.  reduce 31
1583264790Sbapt
1584264790Sbapt
1585264790Sbaptstate 96
1586264790Sbapt	declaration_list : declaration .  (33)
1587264790Sbapt
1588264790Sbapt	.  reduce 33
1589264790Sbapt
1590264790Sbapt
1591264790Sbaptstate 97
1592264790Sbapt	function_definition : declarator $$4 opt_declaration_list . T_LBRACE T_MATCHRBRACE  (29)
1593264790Sbapt
1594264790Sbapt	T_LBRACE  shift 114
1595264790Sbapt	.  error
1596264790Sbapt
1597264790Sbapt
1598264790Sbaptstate 98
1599264790Sbapt	opt_declaration_list : declaration_list .  (32)
1600264790Sbapt	declaration_list : declaration_list . declaration  (34)
1601264790Sbapt
1602264790Sbapt	T_TYPEDEF_NAME  shift 82
1603264790Sbapt	T_DEFINE_NAME  shift 7
1604264790Sbapt	T_AUTO  shift 8
1605264790Sbapt	T_EXTERN  shift 65
1606264790Sbapt	T_REGISTER  shift 10
1607264790Sbapt	T_STATIC  shift 11
1608264790Sbapt	T_TYPEDEF  shift 12
1609264790Sbapt	T_INLINE  shift 13
1610264790Sbapt	T_EXTENSION  shift 14
1611264790Sbapt	T_CHAR  shift 15
1612264790Sbapt	T_DOUBLE  shift 16
1613264790Sbapt	T_FLOAT  shift 17
1614264790Sbapt	T_INT  shift 18
1615264790Sbapt	T_VOID  shift 19
1616264790Sbapt	T_LONG  shift 20
1617264790Sbapt	T_SHORT  shift 21
1618264790Sbapt	T_SIGNED  shift 22
1619264790Sbapt	T_UNSIGNED  shift 23
1620264790Sbapt	T_ENUM  shift 24
1621264790Sbapt	T_STRUCT  shift 25
1622264790Sbapt	T_UNION  shift 26
1623264790Sbapt	T_Bool  shift 27
1624264790Sbapt	T_Complex  shift 28
1625264790Sbapt	T_Imaginary  shift 29
1626264790Sbapt	T_TYPE_QUALIFIER  shift 30
1627264790Sbapt	T_LBRACE  reduce 32
1628264790Sbapt
1629264790Sbapt	decl_specifiers  goto 87
1630264790Sbapt	decl_specifier  goto 35
1631264790Sbapt	storage_class  goto 36
1632264790Sbapt	type_specifier  goto 37
1633264790Sbapt	type_qualifier  goto 38
1634264790Sbapt	struct_or_union_specifier  goto 39
1635264790Sbapt	enum_specifier  goto 40
1636264790Sbapt	struct_or_union  goto 43
1637264790Sbapt	enumeration  goto 47
1638264790Sbapt	declaration  goto 115
1639264790Sbapt	any_typedef  goto 53
1640264790Sbapt
1641264790Sbapt
1642264790Sbaptstate 99
1643264790Sbapt	decl_specifiers : decl_specifiers . decl_specifier  (36)
1644264790Sbapt	parameter_declaration : decl_specifiers . declarator  (96)
1645264790Sbapt	parameter_declaration : decl_specifiers . abs_declarator  (97)
1646264790Sbapt	parameter_declaration : decl_specifiers .  (98)
1647264790Sbapt
1648264790Sbapt	'('  shift 116
1649264790Sbapt	'*'  shift 3
1650264790Sbapt	'&'  shift 4
1651264790Sbapt	T_IDENTIFIER  shift 5
1652264790Sbapt	T_TYPEDEF_NAME  shift 6
1653264790Sbapt	T_DEFINE_NAME  shift 7
1654264790Sbapt	T_AUTO  shift 8
1655264790Sbapt	T_EXTERN  shift 65
1656264790Sbapt	T_REGISTER  shift 10
1657264790Sbapt	T_STATIC  shift 11
1658264790Sbapt	T_INLINE  shift 13
1659264790Sbapt	T_EXTENSION  shift 66
1660264790Sbapt	T_CHAR  shift 15
1661264790Sbapt	T_DOUBLE  shift 16
1662264790Sbapt	T_FLOAT  shift 17
1663264790Sbapt	T_INT  shift 18
1664264790Sbapt	T_VOID  shift 19
1665264790Sbapt	T_LONG  shift 20
1666264790Sbapt	T_SHORT  shift 21
1667264790Sbapt	T_SIGNED  shift 22
1668264790Sbapt	T_UNSIGNED  shift 23
1669264790Sbapt	T_ENUM  shift 24
1670264790Sbapt	T_STRUCT  shift 25
1671264790Sbapt	T_UNION  shift 26
1672264790Sbapt	T_Bool  shift 27
1673264790Sbapt	T_Complex  shift 28
1674264790Sbapt	T_Imaginary  shift 29
1675264790Sbapt	T_TYPE_QUALIFIER  shift 30
1676264790Sbapt	T_BRACKETS  shift 117
1677264790Sbapt	','  reduce 98
1678264790Sbapt	')'  reduce 98
1679264790Sbapt
1680264790Sbapt	decl_specifier  goto 68
1681264790Sbapt	storage_class  goto 36
1682264790Sbapt	type_specifier  goto 37
1683264790Sbapt	type_qualifier  goto 38
1684264790Sbapt	struct_or_union_specifier  goto 39
1685264790Sbapt	enum_specifier  goto 40
1686264790Sbapt	declarator  goto 118
1687264790Sbapt	direct_declarator  goto 42
1688264790Sbapt	abs_declarator  goto 119
1689264790Sbapt	direct_abs_declarator  goto 120
1690264790Sbapt	struct_or_union  goto 43
1691264790Sbapt	pointer  goto 121
1692264790Sbapt	any_id  goto 45
1693264790Sbapt	identifier_or_ref  goto 46
1694264790Sbapt	enumeration  goto 47
1695264790Sbapt
1696264790Sbapt
1697264790Sbaptstate 100
1698264790Sbapt	direct_declarator : direct_declarator '(' parameter_type_list . ')'  (84)
1699264790Sbapt
1700264790Sbapt	')'  shift 122
1701264790Sbapt	.  error
1702264790Sbapt
1703264790Sbapt
1704264790Sbaptstate 101
1705264790Sbapt	parameter_type_list : parameter_list .  (92)
1706264790Sbapt	parameter_type_list : parameter_list . ',' T_ELLIPSIS  (93)
1707264790Sbapt	parameter_list : parameter_list . ',' parameter_declaration  (95)
1708264790Sbapt
1709264790Sbapt	','  shift 123
1710264790Sbapt	')'  reduce 92
1711264790Sbapt
1712264790Sbapt
1713264790Sbaptstate 102
1714264790Sbapt	parameter_list : parameter_declaration .  (94)
1715264790Sbapt
1716264790Sbapt	.  reduce 94
1717264790Sbapt
1718264790Sbapt
1719264790Sbaptstate 103
1720264790Sbapt	direct_declarator : direct_declarator '(' opt_identifier_list . ')'  (85)
1721264790Sbapt
1722264790Sbapt	')'  shift 124
1723264790Sbapt	.  error
1724264790Sbapt
1725264790Sbapt
1726264790Sbaptstate 104
1727264790Sbapt	opt_identifier_list : identifier_list .  (100)
1728264790Sbapt	identifier_list : identifier_list . ',' any_id  (102)
1729264790Sbapt
1730264790Sbapt	','  shift 125
1731264790Sbapt	')'  reduce 100
1732264790Sbapt
1733264790Sbapt
1734264790Sbaptstate 105
1735264790Sbapt	identifier_list : any_id .  (101)
1736264790Sbapt
1737264790Sbapt	.  reduce 101
1738264790Sbapt
1739264790Sbapt
1740264790Sbaptstate 106
1741264790Sbapt	braces : T_LBRACE T_MATCHRBRACE .  (12)
1742264790Sbapt
1743264790Sbapt	.  reduce 12
1744264790Sbapt
1745264790Sbapt
1746264790Sbaptstate 107
1747264790Sbapt	struct_or_union_specifier : struct_or_union any_id braces .  (63)
1748264790Sbapt
1749264790Sbapt	.  reduce 63
1750264790Sbapt
1751264790Sbapt
1752264790Sbaptstate 108
1753264790Sbapt	enum_specifier : enumeration any_id braces .  (73)
1754264790Sbapt
1755264790Sbapt	.  reduce 73
1756264790Sbapt
1757264790Sbapt
1758264790Sbaptstate 109
1759264790Sbapt	declaration : any_typedef decl_specifiers $$1 . opt_declarator_list ';'  (18)
1760264790Sbapt	opt_declarator_list : .  (21)
1761264790Sbapt
1762264790Sbapt	'('  shift 2
1763264790Sbapt	'*'  shift 3
1764264790Sbapt	'&'  shift 4
1765264790Sbapt	T_IDENTIFIER  shift 5
1766264790Sbapt	T_TYPEDEF_NAME  shift 56
1767264790Sbapt	';'  reduce 21
1768264790Sbapt
1769264790Sbapt	declarator  goto 126
1770264790Sbapt	direct_declarator  goto 42
1771264790Sbapt	pointer  goto 44
1772264790Sbapt	any_id  goto 45
1773264790Sbapt	identifier_or_ref  goto 46
1774264790Sbapt	opt_declarator_list  goto 127
1775264790Sbapt	declarator_list  goto 128
1776264790Sbapt
1777264790Sbapt
1778264790Sbaptstate 110
1779264790Sbapt	init_declarator : declarator .  (70)
1780264790Sbapt	init_declarator : declarator . '=' $$5 T_INITIALIZER  (72)
1781264790Sbapt
1782264790Sbapt	'='  shift 93
1783264790Sbapt	';'  reduce 70
1784264790Sbapt	','  reduce 70
1785264790Sbapt
1786264790Sbapt
1787264790Sbaptstate 111
1788264790Sbapt	init_declarator_list : init_declarator_list ',' init_declarator .  (69)
1789264790Sbapt
1790264790Sbapt	.  reduce 69
1791264790Sbapt
1792264790Sbapt
1793264790Sbaptstate 112
1794264790Sbapt	init_declarator : declarator '=' $$5 . T_INITIALIZER  (72)
1795264790Sbapt
1796264790Sbapt	T_INITIALIZER  shift 129
1797264790Sbapt	.  error
1798264790Sbapt
1799264790Sbapt
1800264790Sbaptstate 113
1801264790Sbapt	function_definition : decl_specifiers declarator $$2 opt_declaration_list . T_LBRACE $$3 T_MATCHRBRACE  (27)
1802264790Sbapt
1803264790Sbapt	T_LBRACE  shift 130
1804264790Sbapt	.  error
1805264790Sbapt
1806264790Sbapt
1807264790Sbaptstate 114
1808264790Sbapt	function_definition : declarator $$4 opt_declaration_list T_LBRACE . T_MATCHRBRACE  (29)
1809264790Sbapt
1810264790Sbapt	T_MATCHRBRACE  shift 131
1811264790Sbapt	.  error
1812264790Sbapt
1813264790Sbapt
1814264790Sbaptstate 115
1815264790Sbapt	declaration_list : declaration_list declaration .  (34)
1816264790Sbapt
1817264790Sbapt	.  reduce 34
1818264790Sbapt
1819264790Sbapt
1820264790Sbaptstate 116
1821264790Sbapt	direct_declarator : '(' . declarator ')'  (82)
1822264790Sbapt	direct_abs_declarator : '(' . abs_declarator ')'  (108)
1823264790Sbapt	direct_abs_declarator : '(' . parameter_type_list ')'  (113)
1824264790Sbapt	direct_abs_declarator : '(' . ')'  (114)
1825264790Sbapt
1826264790Sbapt	'('  shift 116
1827264790Sbapt	'*'  shift 3
1828264790Sbapt	'&'  shift 4
1829264790Sbapt	T_IDENTIFIER  shift 5
1830264790Sbapt	T_TYPEDEF_NAME  shift 6
1831264790Sbapt	T_DEFINE_NAME  shift 7
1832264790Sbapt	T_AUTO  shift 8
1833264790Sbapt	T_EXTERN  shift 65
1834264790Sbapt	T_REGISTER  shift 10
1835264790Sbapt	T_STATIC  shift 11
1836264790Sbapt	T_INLINE  shift 13
1837264790Sbapt	T_EXTENSION  shift 66
1838264790Sbapt	T_CHAR  shift 15
1839264790Sbapt	T_DOUBLE  shift 16
1840264790Sbapt	T_FLOAT  shift 17
1841264790Sbapt	T_INT  shift 18
1842264790Sbapt	T_VOID  shift 19
1843264790Sbapt	T_LONG  shift 20
1844264790Sbapt	T_SHORT  shift 21
1845264790Sbapt	T_SIGNED  shift 22
1846264790Sbapt	T_UNSIGNED  shift 23
1847264790Sbapt	T_ENUM  shift 24
1848264790Sbapt	T_STRUCT  shift 25
1849264790Sbapt	T_UNION  shift 26
1850264790Sbapt	T_Bool  shift 27
1851264790Sbapt	T_Complex  shift 28
1852264790Sbapt	T_Imaginary  shift 29
1853264790Sbapt	T_TYPE_QUALIFIER  shift 30
1854264790Sbapt	T_BRACKETS  shift 117
1855264790Sbapt	')'  shift 132
1856264790Sbapt	.  error
1857264790Sbapt
1858264790Sbapt	decl_specifiers  goto 99
1859264790Sbapt	decl_specifier  goto 35
1860264790Sbapt	storage_class  goto 36
1861264790Sbapt	type_specifier  goto 37
1862264790Sbapt	type_qualifier  goto 38
1863264790Sbapt	struct_or_union_specifier  goto 39
1864264790Sbapt	enum_specifier  goto 40
1865264790Sbapt	declarator  goto 57
1866264790Sbapt	direct_declarator  goto 42
1867264790Sbapt	abs_declarator  goto 133
1868264790Sbapt	direct_abs_declarator  goto 120
1869264790Sbapt	parameter_type_list  goto 134
1870264790Sbapt	parameter_list  goto 101
1871264790Sbapt	parameter_declaration  goto 102
1872264790Sbapt	struct_or_union  goto 43
1873264790Sbapt	pointer  goto 121
1874264790Sbapt	any_id  goto 45
1875264790Sbapt	identifier_or_ref  goto 46
1876264790Sbapt	enumeration  goto 47
1877264790Sbapt
1878264790Sbapt
1879264790Sbaptstate 117
1880264790Sbapt	direct_abs_declarator : T_BRACKETS .  (110)
1881264790Sbapt
1882264790Sbapt	.  reduce 110
1883264790Sbapt
1884264790Sbapt
1885264790Sbaptstate 118
1886264790Sbapt	parameter_declaration : decl_specifiers declarator .  (96)
1887264790Sbapt
1888264790Sbapt	.  reduce 96
1889264790Sbapt
1890264790Sbapt
1891264790Sbaptstate 119
1892264790Sbapt	parameter_declaration : decl_specifiers abs_declarator .  (97)
1893264790Sbapt
1894264790Sbapt	.  reduce 97
1895264790Sbapt
1896264790Sbapt
1897264790Sbaptstate 120
1898264790Sbapt	abs_declarator : direct_abs_declarator .  (107)
1899264790Sbapt	direct_abs_declarator : direct_abs_declarator . T_BRACKETS  (109)
1900264790Sbapt	direct_abs_declarator : direct_abs_declarator . '(' parameter_type_list ')'  (111)
1901264790Sbapt	direct_abs_declarator : direct_abs_declarator . '(' ')'  (112)
1902264790Sbapt
1903264790Sbapt	'('  shift 135
1904264790Sbapt	T_BRACKETS  shift 136
1905264790Sbapt	','  reduce 107
1906264790Sbapt	')'  reduce 107
1907264790Sbapt
1908264790Sbapt
1909264790Sbaptstate 121
1910264790Sbapt	declarator : pointer . direct_declarator  (79)
1911264790Sbapt	abs_declarator : pointer .  (105)
1912264790Sbapt	abs_declarator : pointer . direct_abs_declarator  (106)
1913264790Sbapt
1914264790Sbapt	'('  shift 116
1915264790Sbapt	'&'  shift 4
1916264790Sbapt	T_IDENTIFIER  shift 5
1917264790Sbapt	T_TYPEDEF_NAME  shift 56
1918264790Sbapt	T_BRACKETS  shift 117
1919264790Sbapt	','  reduce 105
1920264790Sbapt	')'  reduce 105
1921264790Sbapt
1922264790Sbapt	direct_declarator  goto 78
1923264790Sbapt	direct_abs_declarator  goto 137
1924264790Sbapt	any_id  goto 45
1925264790Sbapt	identifier_or_ref  goto 46
1926264790Sbapt
1927264790Sbapt
1928264790Sbaptstate 122
1929264790Sbapt	direct_declarator : direct_declarator '(' parameter_type_list ')' .  (84)
1930264790Sbapt
1931264790Sbapt	.  reduce 84
1932264790Sbapt
1933264790Sbapt
1934264790Sbaptstate 123
1935264790Sbapt	parameter_type_list : parameter_list ',' . T_ELLIPSIS  (93)
1936264790Sbapt	parameter_list : parameter_list ',' . parameter_declaration  (95)
1937264790Sbapt
1938264790Sbapt	T_TYPEDEF_NAME  shift 82
1939264790Sbapt	T_DEFINE_NAME  shift 7
1940264790Sbapt	T_AUTO  shift 8
1941264790Sbapt	T_EXTERN  shift 65
1942264790Sbapt	T_REGISTER  shift 10
1943264790Sbapt	T_STATIC  shift 11
1944264790Sbapt	T_INLINE  shift 13
1945264790Sbapt	T_EXTENSION  shift 66
1946264790Sbapt	T_CHAR  shift 15
1947264790Sbapt	T_DOUBLE  shift 16
1948264790Sbapt	T_FLOAT  shift 17
1949264790Sbapt	T_INT  shift 18
1950264790Sbapt	T_VOID  shift 19
1951264790Sbapt	T_LONG  shift 20
1952264790Sbapt	T_SHORT  shift 21
1953264790Sbapt	T_SIGNED  shift 22
1954264790Sbapt	T_UNSIGNED  shift 23
1955264790Sbapt	T_ENUM  shift 24
1956264790Sbapt	T_STRUCT  shift 25
1957264790Sbapt	T_UNION  shift 26
1958264790Sbapt	T_Bool  shift 27
1959264790Sbapt	T_Complex  shift 28
1960264790Sbapt	T_Imaginary  shift 29
1961264790Sbapt	T_TYPE_QUALIFIER  shift 30
1962264790Sbapt	T_ELLIPSIS  shift 138
1963264790Sbapt	.  error
1964264790Sbapt
1965264790Sbapt	decl_specifiers  goto 99
1966264790Sbapt	decl_specifier  goto 35
1967264790Sbapt	storage_class  goto 36
1968264790Sbapt	type_specifier  goto 37
1969264790Sbapt	type_qualifier  goto 38
1970264790Sbapt	struct_or_union_specifier  goto 39
1971264790Sbapt	enum_specifier  goto 40
1972264790Sbapt	parameter_declaration  goto 139
1973264790Sbapt	struct_or_union  goto 43
1974264790Sbapt	enumeration  goto 47
1975264790Sbapt
1976264790Sbapt
1977264790Sbaptstate 124
1978264790Sbapt	direct_declarator : direct_declarator '(' opt_identifier_list ')' .  (85)
1979264790Sbapt
1980264790Sbapt	.  reduce 85
1981264790Sbapt
1982264790Sbapt
1983264790Sbaptstate 125
1984264790Sbapt	identifier_list : identifier_list ',' . any_id  (102)
1985264790Sbapt
1986264790Sbapt	T_IDENTIFIER  shift 5
1987264790Sbapt	T_TYPEDEF_NAME  shift 56
1988264790Sbapt	.  error
1989264790Sbapt
1990264790Sbapt	any_id  goto 140
1991264790Sbapt
1992264790Sbapt
1993264790Sbaptstate 126
1994264790Sbapt	declarator_list : declarator .  (23)
1995264790Sbapt
1996264790Sbapt	.  reduce 23
1997264790Sbapt
1998264790Sbapt
1999264790Sbaptstate 127
2000264790Sbapt	declaration : any_typedef decl_specifiers $$1 opt_declarator_list . ';'  (18)
2001264790Sbapt
2002264790Sbapt	';'  shift 141
2003264790Sbapt	.  error
2004264790Sbapt
2005264790Sbapt
2006264790Sbaptstate 128
2007264790Sbapt	opt_declarator_list : declarator_list .  (22)
2008264790Sbapt	declarator_list : declarator_list . ',' declarator  (24)
2009264790Sbapt
2010264790Sbapt	','  shift 142
2011264790Sbapt	';'  reduce 22
2012264790Sbapt
2013264790Sbapt
2014264790Sbaptstate 129
2015264790Sbapt	init_declarator : declarator '=' $$5 T_INITIALIZER .  (72)
2016264790Sbapt
2017264790Sbapt	.  reduce 72
2018264790Sbapt
2019264790Sbapt
2020264790Sbaptstate 130
2021264790Sbapt	function_definition : decl_specifiers declarator $$2 opt_declaration_list T_LBRACE . $$3 T_MATCHRBRACE  (27)
2022264790Sbapt	$$3 : .  (26)
2023264790Sbapt
2024264790Sbapt	.  reduce 26
2025264790Sbapt
2026264790Sbapt	$$3  goto 143
2027264790Sbapt
2028264790Sbapt
2029264790Sbaptstate 131
2030264790Sbapt	function_definition : declarator $$4 opt_declaration_list T_LBRACE T_MATCHRBRACE .  (29)
2031264790Sbapt
2032264790Sbapt	.  reduce 29
2033264790Sbapt
2034264790Sbapt
2035264790Sbaptstate 132
2036264790Sbapt	direct_abs_declarator : '(' ')' .  (114)
2037264790Sbapt
2038264790Sbapt	.  reduce 114
2039264790Sbapt
2040264790Sbapt
2041264790Sbaptstate 133
2042264790Sbapt	direct_abs_declarator : '(' abs_declarator . ')'  (108)
2043264790Sbapt
2044264790Sbapt	')'  shift 144
2045264790Sbapt	.  error
2046264790Sbapt
2047264790Sbapt
2048264790Sbaptstate 134
2049264790Sbapt	direct_abs_declarator : '(' parameter_type_list . ')'  (113)
2050264790Sbapt
2051264790Sbapt	')'  shift 145
2052264790Sbapt	.  error
2053264790Sbapt
2054264790Sbapt
2055264790Sbaptstate 135
2056264790Sbapt	direct_abs_declarator : direct_abs_declarator '(' . parameter_type_list ')'  (111)
2057264790Sbapt	direct_abs_declarator : direct_abs_declarator '(' . ')'  (112)
2058264790Sbapt
2059264790Sbapt	T_TYPEDEF_NAME  shift 82
2060264790Sbapt	T_DEFINE_NAME  shift 7
2061264790Sbapt	T_AUTO  shift 8
2062264790Sbapt	T_EXTERN  shift 65
2063264790Sbapt	T_REGISTER  shift 10
2064264790Sbapt	T_STATIC  shift 11
2065264790Sbapt	T_INLINE  shift 13
2066264790Sbapt	T_EXTENSION  shift 66
2067264790Sbapt	T_CHAR  shift 15
2068264790Sbapt	T_DOUBLE  shift 16
2069264790Sbapt	T_FLOAT  shift 17
2070264790Sbapt	T_INT  shift 18
2071264790Sbapt	T_VOID  shift 19
2072264790Sbapt	T_LONG  shift 20
2073264790Sbapt	T_SHORT  shift 21
2074264790Sbapt	T_SIGNED  shift 22
2075264790Sbapt	T_UNSIGNED  shift 23
2076264790Sbapt	T_ENUM  shift 24
2077264790Sbapt	T_STRUCT  shift 25
2078264790Sbapt	T_UNION  shift 26
2079264790Sbapt	T_Bool  shift 27
2080264790Sbapt	T_Complex  shift 28
2081264790Sbapt	T_Imaginary  shift 29
2082264790Sbapt	T_TYPE_QUALIFIER  shift 30
2083264790Sbapt	')'  shift 146
2084264790Sbapt	.  error
2085264790Sbapt
2086264790Sbapt	decl_specifiers  goto 99
2087264790Sbapt	decl_specifier  goto 35
2088264790Sbapt	storage_class  goto 36
2089264790Sbapt	type_specifier  goto 37
2090264790Sbapt	type_qualifier  goto 38
2091264790Sbapt	struct_or_union_specifier  goto 39
2092264790Sbapt	enum_specifier  goto 40
2093264790Sbapt	parameter_type_list  goto 147
2094264790Sbapt	parameter_list  goto 101
2095264790Sbapt	parameter_declaration  goto 102
2096264790Sbapt	struct_or_union  goto 43
2097264790Sbapt	enumeration  goto 47
2098264790Sbapt
2099264790Sbapt
2100264790Sbaptstate 136
2101264790Sbapt	direct_abs_declarator : direct_abs_declarator T_BRACKETS .  (109)
2102264790Sbapt
2103264790Sbapt	.  reduce 109
2104264790Sbapt
2105264790Sbapt
2106264790Sbaptstate 137
2107264790Sbapt	abs_declarator : pointer direct_abs_declarator .  (106)
2108264790Sbapt	direct_abs_declarator : direct_abs_declarator . T_BRACKETS  (109)
2109264790Sbapt	direct_abs_declarator : direct_abs_declarator . '(' parameter_type_list ')'  (111)
2110264790Sbapt	direct_abs_declarator : direct_abs_declarator . '(' ')'  (112)
2111264790Sbapt
2112264790Sbapt	'('  shift 135
2113264790Sbapt	T_BRACKETS  shift 136
2114264790Sbapt	','  reduce 106
2115264790Sbapt	')'  reduce 106
2116264790Sbapt
2117264790Sbapt
2118264790Sbaptstate 138
2119264790Sbapt	parameter_type_list : parameter_list ',' T_ELLIPSIS .  (93)
2120264790Sbapt
2121264790Sbapt	.  reduce 93
2122264790Sbapt
2123264790Sbapt
2124264790Sbaptstate 139
2125264790Sbapt	parameter_list : parameter_list ',' parameter_declaration .  (95)
2126264790Sbapt
2127264790Sbapt	.  reduce 95
2128264790Sbapt
2129264790Sbapt
2130264790Sbaptstate 140
2131264790Sbapt	identifier_list : identifier_list ',' any_id .  (102)
2132264790Sbapt
2133264790Sbapt	.  reduce 102
2134264790Sbapt
2135264790Sbapt
2136264790Sbaptstate 141
2137264790Sbapt	declaration : any_typedef decl_specifiers $$1 opt_declarator_list ';' .  (18)
2138264790Sbapt
2139264790Sbapt	.  reduce 18
2140264790Sbapt
2141264790Sbapt
2142264790Sbaptstate 142
2143264790Sbapt	declarator_list : declarator_list ',' . declarator  (24)
2144264790Sbapt
2145264790Sbapt	'('  shift 2
2146264790Sbapt	'*'  shift 3
2147264790Sbapt	'&'  shift 4
2148264790Sbapt	T_IDENTIFIER  shift 5
2149264790Sbapt	T_TYPEDEF_NAME  shift 56
2150264790Sbapt	.  error
2151264790Sbapt
2152264790Sbapt	declarator  goto 148
2153264790Sbapt	direct_declarator  goto 42
2154264790Sbapt	pointer  goto 44
2155264790Sbapt	any_id  goto 45
2156264790Sbapt	identifier_or_ref  goto 46
2157264790Sbapt
2158264790Sbapt
2159264790Sbaptstate 143
2160264790Sbapt	function_definition : decl_specifiers declarator $$2 opt_declaration_list T_LBRACE $$3 . T_MATCHRBRACE  (27)
2161264790Sbapt
2162264790Sbapt	T_MATCHRBRACE  shift 149
2163264790Sbapt	.  error
2164264790Sbapt
2165264790Sbapt
2166264790Sbaptstate 144
2167264790Sbapt	direct_abs_declarator : '(' abs_declarator ')' .  (108)
2168264790Sbapt
2169264790Sbapt	.  reduce 108
2170264790Sbapt
2171264790Sbapt
2172264790Sbaptstate 145
2173264790Sbapt	direct_abs_declarator : '(' parameter_type_list ')' .  (113)
2174264790Sbapt
2175264790Sbapt	.  reduce 113
2176264790Sbapt
2177264790Sbapt
2178264790Sbaptstate 146
2179264790Sbapt	direct_abs_declarator : direct_abs_declarator '(' ')' .  (112)
2180264790Sbapt
2181264790Sbapt	.  reduce 112
2182264790Sbapt
2183264790Sbapt
2184264790Sbaptstate 147
2185264790Sbapt	direct_abs_declarator : direct_abs_declarator '(' parameter_type_list . ')'  (111)
2186264790Sbapt
2187264790Sbapt	')'  shift 150
2188264790Sbapt	.  error
2189264790Sbapt
2190264790Sbapt
2191264790Sbaptstate 148
2192264790Sbapt	declarator_list : declarator_list ',' declarator .  (24)
2193264790Sbapt
2194264790Sbapt	.  reduce 24
2195264790Sbapt
2196264790Sbapt
2197264790Sbaptstate 149
2198264790Sbapt	function_definition : decl_specifiers declarator $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE .  (27)
2199264790Sbapt
2200264790Sbapt	.  reduce 27
2201264790Sbapt
2202264790Sbapt
2203264790Sbaptstate 150
2204264790Sbapt	direct_abs_declarator : direct_abs_declarator '(' parameter_type_list ')' .  (111)
2205264790Sbapt
2206264790Sbapt	.  reduce 111
2207264790Sbapt
2208264790Sbapt
2209264790SbaptState 6 contains 29 reduce/reduce conflicts.
2210264790SbaptState 83 contains 1 shift/reduce conflict.
2211264790Sbapt
2212264790Sbapt
2213264790Sbapt44 terminals, 43 nonterminals
2214264790Sbapt115 grammar rules, 151 states
2215264790Sbapt
2216264790Sbaptgrammar parser grammar
2217264790Sbaptsymbol# value# symbol
2218264790Sbapt     0      0  $end
2219264790Sbapt     1    256  error
2220264790Sbapt     2     40  '('
2221264790Sbapt     3     42  '*'
2222264790Sbapt     4     38  '&'
2223264790Sbapt     5    257  T_IDENTIFIER
2224264790Sbapt     6    258  T_TYPEDEF_NAME
2225264790Sbapt     7    259  T_DEFINE_NAME
2226264790Sbapt     8    260  T_AUTO
2227264790Sbapt     9    261  T_EXTERN
2228264790Sbapt    10    262  T_REGISTER
2229264790Sbapt    11    263  T_STATIC
2230264790Sbapt    12    264  T_TYPEDEF
2231264790Sbapt    13    265  T_INLINE
2232264790Sbapt    14    266  T_EXTENSION
2233264790Sbapt    15    267  T_CHAR
2234264790Sbapt    16    268  T_DOUBLE
2235264790Sbapt    17    269  T_FLOAT
2236264790Sbapt    18    270  T_INT
2237264790Sbapt    19    271  T_VOID
2238264790Sbapt    20    272  T_LONG
2239264790Sbapt    21    273  T_SHORT
2240264790Sbapt    22    274  T_SIGNED
2241264790Sbapt    23    275  T_UNSIGNED
2242264790Sbapt    24    276  T_ENUM
2243264790Sbapt    25    277  T_STRUCT
2244264790Sbapt    26    278  T_UNION
2245264790Sbapt    27    279  T_Bool
2246264790Sbapt    28    280  T_Complex
2247264790Sbapt    29    281  T_Imaginary
2248264790Sbapt    30    282  T_TYPE_QUALIFIER
2249264790Sbapt    31    283  T_BRACKETS
2250264790Sbapt    32    284  T_LBRACE
2251264790Sbapt    33    285  T_MATCHRBRACE
2252264790Sbapt    34    286  T_ELLIPSIS
2253264790Sbapt    35    287  T_INITIALIZER
2254264790Sbapt    36    288  T_STRING_LITERAL
2255264790Sbapt    37    289  T_ASM
2256264790Sbapt    38    290  T_ASMARG
2257264790Sbapt    39    291  T_VA_DCL
2258264790Sbapt    40     59  ';'
2259264790Sbapt    41     44  ','
2260264790Sbapt    42     61  '='
2261264790Sbapt    43     41  ')'
2262264790Sbapt    44    292  $accept
2263264790Sbapt    45    293  program
2264264790Sbapt    46    294  decl_specifiers
2265264790Sbapt    47    295  decl_specifier
2266264790Sbapt    48    296  storage_class
2267264790Sbapt    49    297  type_specifier
2268264790Sbapt    50    298  type_qualifier
2269264790Sbapt    51    299  struct_or_union_specifier
2270264790Sbapt    52    300  enum_specifier
2271264790Sbapt    53    301  init_declarator_list
2272264790Sbapt    54    302  init_declarator
2273264790Sbapt    55    303  declarator
2274264790Sbapt    56    304  direct_declarator
2275264790Sbapt    57    305  abs_declarator
2276264790Sbapt    58    306  direct_abs_declarator
2277264790Sbapt    59    307  parameter_type_list
2278264790Sbapt    60    308  parameter_list
2279264790Sbapt    61    309  parameter_declaration
2280264790Sbapt    62    310  opt_identifier_list
2281264790Sbapt    63    311  identifier_list
2282264790Sbapt    64    312  struct_or_union
2283264790Sbapt    65    313  pointer
2284264790Sbapt    66    314  opt_type_qualifiers
2285264790Sbapt    67    315  type_qualifier_list
2286264790Sbapt    68    316  any_id
2287264790Sbapt    69    317  identifier_or_ref
2288264790Sbapt    70    318  enumeration
2289264790Sbapt    71    319  translation_unit
2290264790Sbapt    72    320  external_declaration
2291264790Sbapt    73    321  declaration
2292264790Sbapt    74    322  function_definition
2293264790Sbapt    75    323  linkage_specification
2294264790Sbapt    76    324  braces
2295264790Sbapt    77    325  any_typedef
2296264790Sbapt    78    326  opt_declarator_list
2297264790Sbapt    79    327  $$1
2298264790Sbapt    80    328  declarator_list
2299264790Sbapt    81    329  opt_declaration_list
2300264790Sbapt    82    330  $$2
2301264790Sbapt    83    331  $$3
2302264790Sbapt    84    332  $$4
2303264790Sbapt    85    333  declaration_list
2304264790Sbapt    86    334  $$5
2305