xref: /freebsd/contrib/byacc/test/yacc/grammar.output (revision 6cec9cad762b6476313fb1f8e931a1647822db6b)
1*0c8de5b0SBaptiste Daroussin   0  $accept : program $end
2*0c8de5b0SBaptiste Daroussin
3*0c8de5b0SBaptiste Daroussin   1  program :
4*0c8de5b0SBaptiste Daroussin   2          | translation_unit
5*0c8de5b0SBaptiste Daroussin
6*0c8de5b0SBaptiste Daroussin   3  translation_unit : external_declaration
7*0c8de5b0SBaptiste Daroussin   4                   | translation_unit external_declaration
8*0c8de5b0SBaptiste Daroussin
9*0c8de5b0SBaptiste Daroussin   5  external_declaration : declaration
10*0c8de5b0SBaptiste Daroussin   6                       | function_definition
11*0c8de5b0SBaptiste Daroussin   7                       | ';'
12*0c8de5b0SBaptiste Daroussin   8                       | linkage_specification
13*0c8de5b0SBaptiste Daroussin   9                       | T_ASM T_ASMARG ';'
14*0c8de5b0SBaptiste Daroussin  10                       | error T_MATCHRBRACE
15*0c8de5b0SBaptiste Daroussin  11                       | error ';'
16*0c8de5b0SBaptiste Daroussin
17*0c8de5b0SBaptiste Daroussin  12  braces : T_LBRACE T_MATCHRBRACE
18*0c8de5b0SBaptiste Daroussin
19*0c8de5b0SBaptiste Daroussin  13  linkage_specification : T_EXTERN T_STRING_LITERAL braces
20*0c8de5b0SBaptiste Daroussin  14                        | T_EXTERN T_STRING_LITERAL declaration
21*0c8de5b0SBaptiste Daroussin
22*0c8de5b0SBaptiste Daroussin  15  declaration : decl_specifiers ';'
23*0c8de5b0SBaptiste Daroussin  16              | decl_specifiers init_declarator_list ';'
24*0c8de5b0SBaptiste Daroussin
25*0c8de5b0SBaptiste Daroussin  17  $$1 :
26*0c8de5b0SBaptiste Daroussin
27*0c8de5b0SBaptiste Daroussin  18  declaration : any_typedef decl_specifiers $$1 opt_declarator_list ';'
28*0c8de5b0SBaptiste Daroussin
29*0c8de5b0SBaptiste Daroussin  19  any_typedef : T_EXTENSION T_TYPEDEF
30*0c8de5b0SBaptiste Daroussin  20              | T_TYPEDEF
31*0c8de5b0SBaptiste Daroussin
32*0c8de5b0SBaptiste Daroussin  21  opt_declarator_list :
33*0c8de5b0SBaptiste Daroussin  22                      | declarator_list
34*0c8de5b0SBaptiste Daroussin
35*0c8de5b0SBaptiste Daroussin  23  declarator_list : declarator
36*0c8de5b0SBaptiste Daroussin  24                  | declarator_list ',' declarator
37*0c8de5b0SBaptiste Daroussin
38*0c8de5b0SBaptiste Daroussin  25  $$2 :
39*0c8de5b0SBaptiste Daroussin
40*0c8de5b0SBaptiste Daroussin  26  $$3 :
41*0c8de5b0SBaptiste Daroussin
42*0c8de5b0SBaptiste Daroussin  27  function_definition : decl_specifiers declarator $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE
43*0c8de5b0SBaptiste Daroussin
44*0c8de5b0SBaptiste Daroussin  28  $$4 :
45*0c8de5b0SBaptiste Daroussin
46*0c8de5b0SBaptiste Daroussin  29  function_definition : declarator $$4 opt_declaration_list T_LBRACE T_MATCHRBRACE
47*0c8de5b0SBaptiste Daroussin
48*0c8de5b0SBaptiste Daroussin  30  opt_declaration_list :
49*0c8de5b0SBaptiste Daroussin  31                       | T_VA_DCL
50*0c8de5b0SBaptiste Daroussin  32                       | declaration_list
51*0c8de5b0SBaptiste Daroussin
52*0c8de5b0SBaptiste Daroussin  33  declaration_list : declaration
53*0c8de5b0SBaptiste Daroussin  34                   | declaration_list declaration
54*0c8de5b0SBaptiste Daroussin
55*0c8de5b0SBaptiste Daroussin  35  decl_specifiers : decl_specifier
56*0c8de5b0SBaptiste Daroussin  36                  | decl_specifiers decl_specifier
57*0c8de5b0SBaptiste Daroussin
58*0c8de5b0SBaptiste Daroussin  37  decl_specifier : storage_class
59*0c8de5b0SBaptiste Daroussin  38                 | type_specifier
60*0c8de5b0SBaptiste Daroussin  39                 | type_qualifier
61*0c8de5b0SBaptiste Daroussin
62*0c8de5b0SBaptiste Daroussin  40  storage_class : T_AUTO
63*0c8de5b0SBaptiste Daroussin  41                | T_EXTERN
64*0c8de5b0SBaptiste Daroussin  42                | T_REGISTER
65*0c8de5b0SBaptiste Daroussin  43                | T_STATIC
66*0c8de5b0SBaptiste Daroussin  44                | T_INLINE
67*0c8de5b0SBaptiste Daroussin  45                | T_EXTENSION
68*0c8de5b0SBaptiste Daroussin
69*0c8de5b0SBaptiste Daroussin  46  type_specifier : T_CHAR
70*0c8de5b0SBaptiste Daroussin  47                 | T_DOUBLE
71*0c8de5b0SBaptiste Daroussin  48                 | T_FLOAT
72*0c8de5b0SBaptiste Daroussin  49                 | T_INT
73*0c8de5b0SBaptiste Daroussin  50                 | T_LONG
74*0c8de5b0SBaptiste Daroussin  51                 | T_SHORT
75*0c8de5b0SBaptiste Daroussin  52                 | T_SIGNED
76*0c8de5b0SBaptiste Daroussin  53                 | T_UNSIGNED
77*0c8de5b0SBaptiste Daroussin  54                 | T_VOID
78*0c8de5b0SBaptiste Daroussin  55                 | T_Bool
79*0c8de5b0SBaptiste Daroussin  56                 | T_Complex
80*0c8de5b0SBaptiste Daroussin  57                 | T_Imaginary
81*0c8de5b0SBaptiste Daroussin  58                 | T_TYPEDEF_NAME
82*0c8de5b0SBaptiste Daroussin  59                 | struct_or_union_specifier
83*0c8de5b0SBaptiste Daroussin  60                 | enum_specifier
84*0c8de5b0SBaptiste Daroussin
85*0c8de5b0SBaptiste Daroussin  61  type_qualifier : T_TYPE_QUALIFIER
86*0c8de5b0SBaptiste Daroussin  62                 | T_DEFINE_NAME
87*0c8de5b0SBaptiste Daroussin
88*0c8de5b0SBaptiste Daroussin  63  struct_or_union_specifier : struct_or_union any_id braces
89*0c8de5b0SBaptiste Daroussin  64                            | struct_or_union braces
90*0c8de5b0SBaptiste Daroussin  65                            | struct_or_union any_id
91*0c8de5b0SBaptiste Daroussin
92*0c8de5b0SBaptiste Daroussin  66  struct_or_union : T_STRUCT
93*0c8de5b0SBaptiste Daroussin  67                  | T_UNION
94*0c8de5b0SBaptiste Daroussin
95*0c8de5b0SBaptiste Daroussin  68  init_declarator_list : init_declarator
96*0c8de5b0SBaptiste Daroussin  69                       | init_declarator_list ',' init_declarator
97*0c8de5b0SBaptiste Daroussin
98*0c8de5b0SBaptiste Daroussin  70  init_declarator : declarator
99*0c8de5b0SBaptiste Daroussin
100*0c8de5b0SBaptiste Daroussin  71  $$5 :
101*0c8de5b0SBaptiste Daroussin
102*0c8de5b0SBaptiste Daroussin  72  init_declarator : declarator '=' $$5 T_INITIALIZER
103*0c8de5b0SBaptiste Daroussin
104*0c8de5b0SBaptiste Daroussin  73  enum_specifier : enumeration any_id braces
105*0c8de5b0SBaptiste Daroussin  74                 | enumeration braces
106*0c8de5b0SBaptiste Daroussin  75                 | enumeration any_id
107*0c8de5b0SBaptiste Daroussin
108*0c8de5b0SBaptiste Daroussin  76  enumeration : T_ENUM
109*0c8de5b0SBaptiste Daroussin
110*0c8de5b0SBaptiste Daroussin  77  any_id : T_IDENTIFIER
111*0c8de5b0SBaptiste Daroussin  78         | T_TYPEDEF_NAME
112*0c8de5b0SBaptiste Daroussin
113*0c8de5b0SBaptiste Daroussin  79  declarator : pointer direct_declarator
114*0c8de5b0SBaptiste Daroussin  80             | direct_declarator
115*0c8de5b0SBaptiste Daroussin
116*0c8de5b0SBaptiste Daroussin  81  direct_declarator : identifier_or_ref
117*0c8de5b0SBaptiste Daroussin  82                    | '(' declarator ')'
118*0c8de5b0SBaptiste Daroussin  83                    | direct_declarator T_BRACKETS
119*0c8de5b0SBaptiste Daroussin  84                    | direct_declarator '(' parameter_type_list ')'
120*0c8de5b0SBaptiste Daroussin  85                    | direct_declarator '(' opt_identifier_list ')'
121*0c8de5b0SBaptiste Daroussin
122*0c8de5b0SBaptiste Daroussin  86  pointer : '*' opt_type_qualifiers
123*0c8de5b0SBaptiste Daroussin  87          | '*' opt_type_qualifiers pointer
124*0c8de5b0SBaptiste Daroussin
125*0c8de5b0SBaptiste Daroussin  88  opt_type_qualifiers :
126*0c8de5b0SBaptiste Daroussin  89                      | type_qualifier_list
127*0c8de5b0SBaptiste Daroussin
128*0c8de5b0SBaptiste Daroussin  90  type_qualifier_list : type_qualifier
129*0c8de5b0SBaptiste Daroussin  91                      | type_qualifier_list type_qualifier
130*0c8de5b0SBaptiste Daroussin
131*0c8de5b0SBaptiste Daroussin  92  parameter_type_list : parameter_list
132*0c8de5b0SBaptiste Daroussin  93                      | parameter_list ',' T_ELLIPSIS
133*0c8de5b0SBaptiste Daroussin
134*0c8de5b0SBaptiste Daroussin  94  parameter_list : parameter_declaration
135*0c8de5b0SBaptiste Daroussin  95                 | parameter_list ',' parameter_declaration
136*0c8de5b0SBaptiste Daroussin
137*0c8de5b0SBaptiste Daroussin  96  parameter_declaration : decl_specifiers declarator
138*0c8de5b0SBaptiste Daroussin  97                        | decl_specifiers abs_declarator
139*0c8de5b0SBaptiste Daroussin  98                        | decl_specifiers
140*0c8de5b0SBaptiste Daroussin
141*0c8de5b0SBaptiste Daroussin  99  opt_identifier_list :
142*0c8de5b0SBaptiste Daroussin 100                      | identifier_list
143*0c8de5b0SBaptiste Daroussin
144*0c8de5b0SBaptiste Daroussin 101  identifier_list : any_id
145*0c8de5b0SBaptiste Daroussin 102                  | identifier_list ',' any_id
146*0c8de5b0SBaptiste Daroussin
147*0c8de5b0SBaptiste Daroussin 103  identifier_or_ref : any_id
148*0c8de5b0SBaptiste Daroussin 104                    | '&' any_id
149*0c8de5b0SBaptiste Daroussin
150*0c8de5b0SBaptiste Daroussin 105  abs_declarator : pointer
151*0c8de5b0SBaptiste Daroussin 106                 | pointer direct_abs_declarator
152*0c8de5b0SBaptiste Daroussin 107                 | direct_abs_declarator
153*0c8de5b0SBaptiste Daroussin
154*0c8de5b0SBaptiste Daroussin 108  direct_abs_declarator : '(' abs_declarator ')'
155*0c8de5b0SBaptiste Daroussin 109                        | direct_abs_declarator T_BRACKETS
156*0c8de5b0SBaptiste Daroussin 110                        | T_BRACKETS
157*0c8de5b0SBaptiste Daroussin 111                        | direct_abs_declarator '(' parameter_type_list ')'
158*0c8de5b0SBaptiste Daroussin 112                        | direct_abs_declarator '(' ')'
159*0c8de5b0SBaptiste Daroussin 113                        | '(' parameter_type_list ')'
160*0c8de5b0SBaptiste Daroussin 114                        | '(' ')'
161*0c8de5b0SBaptiste Daroussin
162*0c8de5b0SBaptiste Daroussinstate 0
163*0c8de5b0SBaptiste Daroussin	$accept : . program $end  (0)
164*0c8de5b0SBaptiste Daroussin	program : .  (1)
165*0c8de5b0SBaptiste Daroussin
166*0c8de5b0SBaptiste Daroussin	error  shift 1
167*0c8de5b0SBaptiste Daroussin	'('  shift 2
168*0c8de5b0SBaptiste Daroussin	'*'  shift 3
169*0c8de5b0SBaptiste Daroussin	'&'  shift 4
170*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
171*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 6
172*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
173*0c8de5b0SBaptiste Daroussin	T_AUTO  shift 8
174*0c8de5b0SBaptiste Daroussin	T_EXTERN  shift 9
175*0c8de5b0SBaptiste Daroussin	T_REGISTER  shift 10
176*0c8de5b0SBaptiste Daroussin	T_STATIC  shift 11
177*0c8de5b0SBaptiste Daroussin	T_TYPEDEF  shift 12
178*0c8de5b0SBaptiste Daroussin	T_INLINE  shift 13
179*0c8de5b0SBaptiste Daroussin	T_EXTENSION  shift 14
180*0c8de5b0SBaptiste Daroussin	T_CHAR  shift 15
181*0c8de5b0SBaptiste Daroussin	T_DOUBLE  shift 16
182*0c8de5b0SBaptiste Daroussin	T_FLOAT  shift 17
183*0c8de5b0SBaptiste Daroussin	T_INT  shift 18
184*0c8de5b0SBaptiste Daroussin	T_VOID  shift 19
185*0c8de5b0SBaptiste Daroussin	T_LONG  shift 20
186*0c8de5b0SBaptiste Daroussin	T_SHORT  shift 21
187*0c8de5b0SBaptiste Daroussin	T_SIGNED  shift 22
188*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  shift 23
189*0c8de5b0SBaptiste Daroussin	T_ENUM  shift 24
190*0c8de5b0SBaptiste Daroussin	T_STRUCT  shift 25
191*0c8de5b0SBaptiste Daroussin	T_UNION  shift 26
192*0c8de5b0SBaptiste Daroussin	T_Bool  shift 27
193*0c8de5b0SBaptiste Daroussin	T_Complex  shift 28
194*0c8de5b0SBaptiste Daroussin	T_Imaginary  shift 29
195*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
196*0c8de5b0SBaptiste Daroussin	T_ASM  shift 31
197*0c8de5b0SBaptiste Daroussin	';'  shift 32
198*0c8de5b0SBaptiste Daroussin	$end  reduce 1
199*0c8de5b0SBaptiste Daroussin
200*0c8de5b0SBaptiste Daroussin	program  goto 33
201*0c8de5b0SBaptiste Daroussin	decl_specifiers  goto 34
202*0c8de5b0SBaptiste Daroussin	decl_specifier  goto 35
203*0c8de5b0SBaptiste Daroussin	storage_class  goto 36
204*0c8de5b0SBaptiste Daroussin	type_specifier  goto 37
205*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 38
206*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier  goto 39
207*0c8de5b0SBaptiste Daroussin	enum_specifier  goto 40
208*0c8de5b0SBaptiste Daroussin	declarator  goto 41
209*0c8de5b0SBaptiste Daroussin	direct_declarator  goto 42
210*0c8de5b0SBaptiste Daroussin	struct_or_union  goto 43
211*0c8de5b0SBaptiste Daroussin	pointer  goto 44
212*0c8de5b0SBaptiste Daroussin	any_id  goto 45
213*0c8de5b0SBaptiste Daroussin	identifier_or_ref  goto 46
214*0c8de5b0SBaptiste Daroussin	enumeration  goto 47
215*0c8de5b0SBaptiste Daroussin	translation_unit  goto 48
216*0c8de5b0SBaptiste Daroussin	external_declaration  goto 49
217*0c8de5b0SBaptiste Daroussin	declaration  goto 50
218*0c8de5b0SBaptiste Daroussin	function_definition  goto 51
219*0c8de5b0SBaptiste Daroussin	linkage_specification  goto 52
220*0c8de5b0SBaptiste Daroussin	any_typedef  goto 53
221*0c8de5b0SBaptiste Daroussin
222*0c8de5b0SBaptiste Daroussin
223*0c8de5b0SBaptiste Daroussinstate 1
224*0c8de5b0SBaptiste Daroussin	external_declaration : error . T_MATCHRBRACE  (10)
225*0c8de5b0SBaptiste Daroussin	external_declaration : error . ';'  (11)
226*0c8de5b0SBaptiste Daroussin
227*0c8de5b0SBaptiste Daroussin	T_MATCHRBRACE  shift 54
228*0c8de5b0SBaptiste Daroussin	';'  shift 55
229*0c8de5b0SBaptiste Daroussin	.  error
230*0c8de5b0SBaptiste Daroussin
231*0c8de5b0SBaptiste Daroussin
232*0c8de5b0SBaptiste Daroussinstate 2
233*0c8de5b0SBaptiste Daroussin	direct_declarator : '(' . declarator ')'  (82)
234*0c8de5b0SBaptiste Daroussin
235*0c8de5b0SBaptiste Daroussin	'('  shift 2
236*0c8de5b0SBaptiste Daroussin	'*'  shift 3
237*0c8de5b0SBaptiste Daroussin	'&'  shift 4
238*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
239*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 56
240*0c8de5b0SBaptiste Daroussin	.  error
241*0c8de5b0SBaptiste Daroussin
242*0c8de5b0SBaptiste Daroussin	declarator  goto 57
243*0c8de5b0SBaptiste Daroussin	direct_declarator  goto 42
244*0c8de5b0SBaptiste Daroussin	pointer  goto 44
245*0c8de5b0SBaptiste Daroussin	any_id  goto 45
246*0c8de5b0SBaptiste Daroussin	identifier_or_ref  goto 46
247*0c8de5b0SBaptiste Daroussin
248*0c8de5b0SBaptiste Daroussin
249*0c8de5b0SBaptiste Daroussinstate 3
250*0c8de5b0SBaptiste Daroussin	pointer : '*' . opt_type_qualifiers  (86)
251*0c8de5b0SBaptiste Daroussin	pointer : '*' . opt_type_qualifiers pointer  (87)
252*0c8de5b0SBaptiste Daroussin	opt_type_qualifiers : .  (88)
253*0c8de5b0SBaptiste Daroussin
254*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
255*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
256*0c8de5b0SBaptiste Daroussin	'('  reduce 88
257*0c8de5b0SBaptiste Daroussin	'*'  reduce 88
258*0c8de5b0SBaptiste Daroussin	'&'  reduce 88
259*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  reduce 88
260*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  reduce 88
261*0c8de5b0SBaptiste Daroussin	T_BRACKETS  reduce 88
262*0c8de5b0SBaptiste Daroussin	','  reduce 88
263*0c8de5b0SBaptiste Daroussin	')'  reduce 88
264*0c8de5b0SBaptiste Daroussin
265*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 58
266*0c8de5b0SBaptiste Daroussin	opt_type_qualifiers  goto 59
267*0c8de5b0SBaptiste Daroussin	type_qualifier_list  goto 60
268*0c8de5b0SBaptiste Daroussin
269*0c8de5b0SBaptiste Daroussin
270*0c8de5b0SBaptiste Daroussinstate 4
271*0c8de5b0SBaptiste Daroussin	identifier_or_ref : '&' . any_id  (104)
272*0c8de5b0SBaptiste Daroussin
273*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
274*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 56
275*0c8de5b0SBaptiste Daroussin	.  error
276*0c8de5b0SBaptiste Daroussin
277*0c8de5b0SBaptiste Daroussin	any_id  goto 61
278*0c8de5b0SBaptiste Daroussin
279*0c8de5b0SBaptiste Daroussin
280*0c8de5b0SBaptiste Daroussinstate 5
281*0c8de5b0SBaptiste Daroussin	any_id : T_IDENTIFIER .  (77)
282*0c8de5b0SBaptiste Daroussin
283*0c8de5b0SBaptiste Daroussin	.  reduce 77
284*0c8de5b0SBaptiste Daroussin
285*0c8de5b0SBaptiste Daroussin
286*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on '('
287*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_TYPEDEF_NAME
288*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_DEFINE_NAME
289*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_AUTO
290*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_EXTERN
291*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_REGISTER
292*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_STATIC
293*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_INLINE
294*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_EXTENSION
295*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_CHAR
296*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_DOUBLE
297*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_FLOAT
298*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_INT
299*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_VOID
300*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_LONG
301*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_SHORT
302*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_SIGNED
303*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_UNSIGNED
304*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_ENUM
305*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_STRUCT
306*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_UNION
307*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_Bool
308*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_Complex
309*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_Imaginary
310*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_TYPE_QUALIFIER
311*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on T_BRACKETS
312*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on ';'
313*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on ','
314*0c8de5b0SBaptiste Daroussin6: reduce/reduce conflict (reduce 58, reduce 78) on ')'
315*0c8de5b0SBaptiste Daroussinstate 6
316*0c8de5b0SBaptiste Daroussin	type_specifier : T_TYPEDEF_NAME .  (58)
317*0c8de5b0SBaptiste Daroussin	any_id : T_TYPEDEF_NAME .  (78)
318*0c8de5b0SBaptiste Daroussin
319*0c8de5b0SBaptiste Daroussin	'('  reduce 58
320*0c8de5b0SBaptiste Daroussin	'*'  reduce 58
321*0c8de5b0SBaptiste Daroussin	'&'  reduce 58
322*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  reduce 58
323*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  reduce 58
324*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  reduce 58
325*0c8de5b0SBaptiste Daroussin	T_AUTO  reduce 58
326*0c8de5b0SBaptiste Daroussin	T_EXTERN  reduce 58
327*0c8de5b0SBaptiste Daroussin	T_REGISTER  reduce 58
328*0c8de5b0SBaptiste Daroussin	T_STATIC  reduce 58
329*0c8de5b0SBaptiste Daroussin	T_TYPEDEF  reduce 78
330*0c8de5b0SBaptiste Daroussin	T_INLINE  reduce 58
331*0c8de5b0SBaptiste Daroussin	T_EXTENSION  reduce 58
332*0c8de5b0SBaptiste Daroussin	T_CHAR  reduce 58
333*0c8de5b0SBaptiste Daroussin	T_DOUBLE  reduce 58
334*0c8de5b0SBaptiste Daroussin	T_FLOAT  reduce 58
335*0c8de5b0SBaptiste Daroussin	T_INT  reduce 58
336*0c8de5b0SBaptiste Daroussin	T_VOID  reduce 58
337*0c8de5b0SBaptiste Daroussin	T_LONG  reduce 58
338*0c8de5b0SBaptiste Daroussin	T_SHORT  reduce 58
339*0c8de5b0SBaptiste Daroussin	T_SIGNED  reduce 58
340*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  reduce 58
341*0c8de5b0SBaptiste Daroussin	T_ENUM  reduce 58
342*0c8de5b0SBaptiste Daroussin	T_STRUCT  reduce 58
343*0c8de5b0SBaptiste Daroussin	T_UNION  reduce 58
344*0c8de5b0SBaptiste Daroussin	T_Bool  reduce 58
345*0c8de5b0SBaptiste Daroussin	T_Complex  reduce 58
346*0c8de5b0SBaptiste Daroussin	T_Imaginary  reduce 58
347*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  reduce 58
348*0c8de5b0SBaptiste Daroussin	T_BRACKETS  reduce 58
349*0c8de5b0SBaptiste Daroussin	T_LBRACE  reduce 78
350*0c8de5b0SBaptiste Daroussin	T_VA_DCL  reduce 78
351*0c8de5b0SBaptiste Daroussin	';'  reduce 58
352*0c8de5b0SBaptiste Daroussin	','  reduce 58
353*0c8de5b0SBaptiste Daroussin	'='  reduce 78
354*0c8de5b0SBaptiste Daroussin	')'  reduce 58
355*0c8de5b0SBaptiste Daroussin
356*0c8de5b0SBaptiste Daroussin
357*0c8de5b0SBaptiste Daroussinstate 7
358*0c8de5b0SBaptiste Daroussin	type_qualifier : T_DEFINE_NAME .  (62)
359*0c8de5b0SBaptiste Daroussin
360*0c8de5b0SBaptiste Daroussin	.  reduce 62
361*0c8de5b0SBaptiste Daroussin
362*0c8de5b0SBaptiste Daroussin
363*0c8de5b0SBaptiste Daroussinstate 8
364*0c8de5b0SBaptiste Daroussin	storage_class : T_AUTO .  (40)
365*0c8de5b0SBaptiste Daroussin
366*0c8de5b0SBaptiste Daroussin	.  reduce 40
367*0c8de5b0SBaptiste Daroussin
368*0c8de5b0SBaptiste Daroussin
369*0c8de5b0SBaptiste Daroussinstate 9
370*0c8de5b0SBaptiste Daroussin	linkage_specification : T_EXTERN . T_STRING_LITERAL braces  (13)
371*0c8de5b0SBaptiste Daroussin	linkage_specification : T_EXTERN . T_STRING_LITERAL declaration  (14)
372*0c8de5b0SBaptiste Daroussin	storage_class : T_EXTERN .  (41)
373*0c8de5b0SBaptiste Daroussin
374*0c8de5b0SBaptiste Daroussin	T_STRING_LITERAL  shift 62
375*0c8de5b0SBaptiste Daroussin	'('  reduce 41
376*0c8de5b0SBaptiste Daroussin	'*'  reduce 41
377*0c8de5b0SBaptiste Daroussin	'&'  reduce 41
378*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  reduce 41
379*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  reduce 41
380*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  reduce 41
381*0c8de5b0SBaptiste Daroussin	T_AUTO  reduce 41
382*0c8de5b0SBaptiste Daroussin	T_EXTERN  reduce 41
383*0c8de5b0SBaptiste Daroussin	T_REGISTER  reduce 41
384*0c8de5b0SBaptiste Daroussin	T_STATIC  reduce 41
385*0c8de5b0SBaptiste Daroussin	T_INLINE  reduce 41
386*0c8de5b0SBaptiste Daroussin	T_EXTENSION  reduce 41
387*0c8de5b0SBaptiste Daroussin	T_CHAR  reduce 41
388*0c8de5b0SBaptiste Daroussin	T_DOUBLE  reduce 41
389*0c8de5b0SBaptiste Daroussin	T_FLOAT  reduce 41
390*0c8de5b0SBaptiste Daroussin	T_INT  reduce 41
391*0c8de5b0SBaptiste Daroussin	T_VOID  reduce 41
392*0c8de5b0SBaptiste Daroussin	T_LONG  reduce 41
393*0c8de5b0SBaptiste Daroussin	T_SHORT  reduce 41
394*0c8de5b0SBaptiste Daroussin	T_SIGNED  reduce 41
395*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  reduce 41
396*0c8de5b0SBaptiste Daroussin	T_ENUM  reduce 41
397*0c8de5b0SBaptiste Daroussin	T_STRUCT  reduce 41
398*0c8de5b0SBaptiste Daroussin	T_UNION  reduce 41
399*0c8de5b0SBaptiste Daroussin	T_Bool  reduce 41
400*0c8de5b0SBaptiste Daroussin	T_Complex  reduce 41
401*0c8de5b0SBaptiste Daroussin	T_Imaginary  reduce 41
402*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  reduce 41
403*0c8de5b0SBaptiste Daroussin	';'  reduce 41
404*0c8de5b0SBaptiste Daroussin
405*0c8de5b0SBaptiste Daroussin
406*0c8de5b0SBaptiste Daroussinstate 10
407*0c8de5b0SBaptiste Daroussin	storage_class : T_REGISTER .  (42)
408*0c8de5b0SBaptiste Daroussin
409*0c8de5b0SBaptiste Daroussin	.  reduce 42
410*0c8de5b0SBaptiste Daroussin
411*0c8de5b0SBaptiste Daroussin
412*0c8de5b0SBaptiste Daroussinstate 11
413*0c8de5b0SBaptiste Daroussin	storage_class : T_STATIC .  (43)
414*0c8de5b0SBaptiste Daroussin
415*0c8de5b0SBaptiste Daroussin	.  reduce 43
416*0c8de5b0SBaptiste Daroussin
417*0c8de5b0SBaptiste Daroussin
418*0c8de5b0SBaptiste Daroussinstate 12
419*0c8de5b0SBaptiste Daroussin	any_typedef : T_TYPEDEF .  (20)
420*0c8de5b0SBaptiste Daroussin
421*0c8de5b0SBaptiste Daroussin	.  reduce 20
422*0c8de5b0SBaptiste Daroussin
423*0c8de5b0SBaptiste Daroussin
424*0c8de5b0SBaptiste Daroussinstate 13
425*0c8de5b0SBaptiste Daroussin	storage_class : T_INLINE .  (44)
426*0c8de5b0SBaptiste Daroussin
427*0c8de5b0SBaptiste Daroussin	.  reduce 44
428*0c8de5b0SBaptiste Daroussin
429*0c8de5b0SBaptiste Daroussin
430*0c8de5b0SBaptiste Daroussinstate 14
431*0c8de5b0SBaptiste Daroussin	any_typedef : T_EXTENSION . T_TYPEDEF  (19)
432*0c8de5b0SBaptiste Daroussin	storage_class : T_EXTENSION .  (45)
433*0c8de5b0SBaptiste Daroussin
434*0c8de5b0SBaptiste Daroussin	T_TYPEDEF  shift 63
435*0c8de5b0SBaptiste Daroussin	'('  reduce 45
436*0c8de5b0SBaptiste Daroussin	'*'  reduce 45
437*0c8de5b0SBaptiste Daroussin	'&'  reduce 45
438*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  reduce 45
439*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  reduce 45
440*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  reduce 45
441*0c8de5b0SBaptiste Daroussin	T_AUTO  reduce 45
442*0c8de5b0SBaptiste Daroussin	T_EXTERN  reduce 45
443*0c8de5b0SBaptiste Daroussin	T_REGISTER  reduce 45
444*0c8de5b0SBaptiste Daroussin	T_STATIC  reduce 45
445*0c8de5b0SBaptiste Daroussin	T_INLINE  reduce 45
446*0c8de5b0SBaptiste Daroussin	T_EXTENSION  reduce 45
447*0c8de5b0SBaptiste Daroussin	T_CHAR  reduce 45
448*0c8de5b0SBaptiste Daroussin	T_DOUBLE  reduce 45
449*0c8de5b0SBaptiste Daroussin	T_FLOAT  reduce 45
450*0c8de5b0SBaptiste Daroussin	T_INT  reduce 45
451*0c8de5b0SBaptiste Daroussin	T_VOID  reduce 45
452*0c8de5b0SBaptiste Daroussin	T_LONG  reduce 45
453*0c8de5b0SBaptiste Daroussin	T_SHORT  reduce 45
454*0c8de5b0SBaptiste Daroussin	T_SIGNED  reduce 45
455*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  reduce 45
456*0c8de5b0SBaptiste Daroussin	T_ENUM  reduce 45
457*0c8de5b0SBaptiste Daroussin	T_STRUCT  reduce 45
458*0c8de5b0SBaptiste Daroussin	T_UNION  reduce 45
459*0c8de5b0SBaptiste Daroussin	T_Bool  reduce 45
460*0c8de5b0SBaptiste Daroussin	T_Complex  reduce 45
461*0c8de5b0SBaptiste Daroussin	T_Imaginary  reduce 45
462*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  reduce 45
463*0c8de5b0SBaptiste Daroussin	';'  reduce 45
464*0c8de5b0SBaptiste Daroussin
465*0c8de5b0SBaptiste Daroussin
466*0c8de5b0SBaptiste Daroussinstate 15
467*0c8de5b0SBaptiste Daroussin	type_specifier : T_CHAR .  (46)
468*0c8de5b0SBaptiste Daroussin
469*0c8de5b0SBaptiste Daroussin	.  reduce 46
470*0c8de5b0SBaptiste Daroussin
471*0c8de5b0SBaptiste Daroussin
472*0c8de5b0SBaptiste Daroussinstate 16
473*0c8de5b0SBaptiste Daroussin	type_specifier : T_DOUBLE .  (47)
474*0c8de5b0SBaptiste Daroussin
475*0c8de5b0SBaptiste Daroussin	.  reduce 47
476*0c8de5b0SBaptiste Daroussin
477*0c8de5b0SBaptiste Daroussin
478*0c8de5b0SBaptiste Daroussinstate 17
479*0c8de5b0SBaptiste Daroussin	type_specifier : T_FLOAT .  (48)
480*0c8de5b0SBaptiste Daroussin
481*0c8de5b0SBaptiste Daroussin	.  reduce 48
482*0c8de5b0SBaptiste Daroussin
483*0c8de5b0SBaptiste Daroussin
484*0c8de5b0SBaptiste Daroussinstate 18
485*0c8de5b0SBaptiste Daroussin	type_specifier : T_INT .  (49)
486*0c8de5b0SBaptiste Daroussin
487*0c8de5b0SBaptiste Daroussin	.  reduce 49
488*0c8de5b0SBaptiste Daroussin
489*0c8de5b0SBaptiste Daroussin
490*0c8de5b0SBaptiste Daroussinstate 19
491*0c8de5b0SBaptiste Daroussin	type_specifier : T_VOID .  (54)
492*0c8de5b0SBaptiste Daroussin
493*0c8de5b0SBaptiste Daroussin	.  reduce 54
494*0c8de5b0SBaptiste Daroussin
495*0c8de5b0SBaptiste Daroussin
496*0c8de5b0SBaptiste Daroussinstate 20
497*0c8de5b0SBaptiste Daroussin	type_specifier : T_LONG .  (50)
498*0c8de5b0SBaptiste Daroussin
499*0c8de5b0SBaptiste Daroussin	.  reduce 50
500*0c8de5b0SBaptiste Daroussin
501*0c8de5b0SBaptiste Daroussin
502*0c8de5b0SBaptiste Daroussinstate 21
503*0c8de5b0SBaptiste Daroussin	type_specifier : T_SHORT .  (51)
504*0c8de5b0SBaptiste Daroussin
505*0c8de5b0SBaptiste Daroussin	.  reduce 51
506*0c8de5b0SBaptiste Daroussin
507*0c8de5b0SBaptiste Daroussin
508*0c8de5b0SBaptiste Daroussinstate 22
509*0c8de5b0SBaptiste Daroussin	type_specifier : T_SIGNED .  (52)
510*0c8de5b0SBaptiste Daroussin
511*0c8de5b0SBaptiste Daroussin	.  reduce 52
512*0c8de5b0SBaptiste Daroussin
513*0c8de5b0SBaptiste Daroussin
514*0c8de5b0SBaptiste Daroussinstate 23
515*0c8de5b0SBaptiste Daroussin	type_specifier : T_UNSIGNED .  (53)
516*0c8de5b0SBaptiste Daroussin
517*0c8de5b0SBaptiste Daroussin	.  reduce 53
518*0c8de5b0SBaptiste Daroussin
519*0c8de5b0SBaptiste Daroussin
520*0c8de5b0SBaptiste Daroussinstate 24
521*0c8de5b0SBaptiste Daroussin	enumeration : T_ENUM .  (76)
522*0c8de5b0SBaptiste Daroussin
523*0c8de5b0SBaptiste Daroussin	.  reduce 76
524*0c8de5b0SBaptiste Daroussin
525*0c8de5b0SBaptiste Daroussin
526*0c8de5b0SBaptiste Daroussinstate 25
527*0c8de5b0SBaptiste Daroussin	struct_or_union : T_STRUCT .  (66)
528*0c8de5b0SBaptiste Daroussin
529*0c8de5b0SBaptiste Daroussin	.  reduce 66
530*0c8de5b0SBaptiste Daroussin
531*0c8de5b0SBaptiste Daroussin
532*0c8de5b0SBaptiste Daroussinstate 26
533*0c8de5b0SBaptiste Daroussin	struct_or_union : T_UNION .  (67)
534*0c8de5b0SBaptiste Daroussin
535*0c8de5b0SBaptiste Daroussin	.  reduce 67
536*0c8de5b0SBaptiste Daroussin
537*0c8de5b0SBaptiste Daroussin
538*0c8de5b0SBaptiste Daroussinstate 27
539*0c8de5b0SBaptiste Daroussin	type_specifier : T_Bool .  (55)
540*0c8de5b0SBaptiste Daroussin
541*0c8de5b0SBaptiste Daroussin	.  reduce 55
542*0c8de5b0SBaptiste Daroussin
543*0c8de5b0SBaptiste Daroussin
544*0c8de5b0SBaptiste Daroussinstate 28
545*0c8de5b0SBaptiste Daroussin	type_specifier : T_Complex .  (56)
546*0c8de5b0SBaptiste Daroussin
547*0c8de5b0SBaptiste Daroussin	.  reduce 56
548*0c8de5b0SBaptiste Daroussin
549*0c8de5b0SBaptiste Daroussin
550*0c8de5b0SBaptiste Daroussinstate 29
551*0c8de5b0SBaptiste Daroussin	type_specifier : T_Imaginary .  (57)
552*0c8de5b0SBaptiste Daroussin
553*0c8de5b0SBaptiste Daroussin	.  reduce 57
554*0c8de5b0SBaptiste Daroussin
555*0c8de5b0SBaptiste Daroussin
556*0c8de5b0SBaptiste Daroussinstate 30
557*0c8de5b0SBaptiste Daroussin	type_qualifier : T_TYPE_QUALIFIER .  (61)
558*0c8de5b0SBaptiste Daroussin
559*0c8de5b0SBaptiste Daroussin	.  reduce 61
560*0c8de5b0SBaptiste Daroussin
561*0c8de5b0SBaptiste Daroussin
562*0c8de5b0SBaptiste Daroussinstate 31
563*0c8de5b0SBaptiste Daroussin	external_declaration : T_ASM . T_ASMARG ';'  (9)
564*0c8de5b0SBaptiste Daroussin
565*0c8de5b0SBaptiste Daroussin	T_ASMARG  shift 64
566*0c8de5b0SBaptiste Daroussin	.  error
567*0c8de5b0SBaptiste Daroussin
568*0c8de5b0SBaptiste Daroussin
569*0c8de5b0SBaptiste Daroussinstate 32
570*0c8de5b0SBaptiste Daroussin	external_declaration : ';' .  (7)
571*0c8de5b0SBaptiste Daroussin
572*0c8de5b0SBaptiste Daroussin	.  reduce 7
573*0c8de5b0SBaptiste Daroussin
574*0c8de5b0SBaptiste Daroussin
575*0c8de5b0SBaptiste Daroussinstate 33
576*0c8de5b0SBaptiste Daroussin	$accept : program . $end  (0)
577*0c8de5b0SBaptiste Daroussin
578*0c8de5b0SBaptiste Daroussin	$end  accept
579*0c8de5b0SBaptiste Daroussin
580*0c8de5b0SBaptiste Daroussin
581*0c8de5b0SBaptiste Daroussinstate 34
582*0c8de5b0SBaptiste Daroussin	declaration : decl_specifiers . ';'  (15)
583*0c8de5b0SBaptiste Daroussin	declaration : decl_specifiers . init_declarator_list ';'  (16)
584*0c8de5b0SBaptiste Daroussin	function_definition : decl_specifiers . declarator $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE  (27)
585*0c8de5b0SBaptiste Daroussin	decl_specifiers : decl_specifiers . decl_specifier  (36)
586*0c8de5b0SBaptiste Daroussin
587*0c8de5b0SBaptiste Daroussin	'('  shift 2
588*0c8de5b0SBaptiste Daroussin	'*'  shift 3
589*0c8de5b0SBaptiste Daroussin	'&'  shift 4
590*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
591*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 6
592*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
593*0c8de5b0SBaptiste Daroussin	T_AUTO  shift 8
594*0c8de5b0SBaptiste Daroussin	T_EXTERN  shift 65
595*0c8de5b0SBaptiste Daroussin	T_REGISTER  shift 10
596*0c8de5b0SBaptiste Daroussin	T_STATIC  shift 11
597*0c8de5b0SBaptiste Daroussin	T_INLINE  shift 13
598*0c8de5b0SBaptiste Daroussin	T_EXTENSION  shift 66
599*0c8de5b0SBaptiste Daroussin	T_CHAR  shift 15
600*0c8de5b0SBaptiste Daroussin	T_DOUBLE  shift 16
601*0c8de5b0SBaptiste Daroussin	T_FLOAT  shift 17
602*0c8de5b0SBaptiste Daroussin	T_INT  shift 18
603*0c8de5b0SBaptiste Daroussin	T_VOID  shift 19
604*0c8de5b0SBaptiste Daroussin	T_LONG  shift 20
605*0c8de5b0SBaptiste Daroussin	T_SHORT  shift 21
606*0c8de5b0SBaptiste Daroussin	T_SIGNED  shift 22
607*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  shift 23
608*0c8de5b0SBaptiste Daroussin	T_ENUM  shift 24
609*0c8de5b0SBaptiste Daroussin	T_STRUCT  shift 25
610*0c8de5b0SBaptiste Daroussin	T_UNION  shift 26
611*0c8de5b0SBaptiste Daroussin	T_Bool  shift 27
612*0c8de5b0SBaptiste Daroussin	T_Complex  shift 28
613*0c8de5b0SBaptiste Daroussin	T_Imaginary  shift 29
614*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
615*0c8de5b0SBaptiste Daroussin	';'  shift 67
616*0c8de5b0SBaptiste Daroussin	.  error
617*0c8de5b0SBaptiste Daroussin
618*0c8de5b0SBaptiste Daroussin	decl_specifier  goto 68
619*0c8de5b0SBaptiste Daroussin	storage_class  goto 36
620*0c8de5b0SBaptiste Daroussin	type_specifier  goto 37
621*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 38
622*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier  goto 39
623*0c8de5b0SBaptiste Daroussin	enum_specifier  goto 40
624*0c8de5b0SBaptiste Daroussin	init_declarator_list  goto 69
625*0c8de5b0SBaptiste Daroussin	init_declarator  goto 70
626*0c8de5b0SBaptiste Daroussin	declarator  goto 71
627*0c8de5b0SBaptiste Daroussin	direct_declarator  goto 42
628*0c8de5b0SBaptiste Daroussin	struct_or_union  goto 43
629*0c8de5b0SBaptiste Daroussin	pointer  goto 44
630*0c8de5b0SBaptiste Daroussin	any_id  goto 45
631*0c8de5b0SBaptiste Daroussin	identifier_or_ref  goto 46
632*0c8de5b0SBaptiste Daroussin	enumeration  goto 47
633*0c8de5b0SBaptiste Daroussin
634*0c8de5b0SBaptiste Daroussin
635*0c8de5b0SBaptiste Daroussinstate 35
636*0c8de5b0SBaptiste Daroussin	decl_specifiers : decl_specifier .  (35)
637*0c8de5b0SBaptiste Daroussin
638*0c8de5b0SBaptiste Daroussin	.  reduce 35
639*0c8de5b0SBaptiste Daroussin
640*0c8de5b0SBaptiste Daroussin
641*0c8de5b0SBaptiste Daroussinstate 36
642*0c8de5b0SBaptiste Daroussin	decl_specifier : storage_class .  (37)
643*0c8de5b0SBaptiste Daroussin
644*0c8de5b0SBaptiste Daroussin	.  reduce 37
645*0c8de5b0SBaptiste Daroussin
646*0c8de5b0SBaptiste Daroussin
647*0c8de5b0SBaptiste Daroussinstate 37
648*0c8de5b0SBaptiste Daroussin	decl_specifier : type_specifier .  (38)
649*0c8de5b0SBaptiste Daroussin
650*0c8de5b0SBaptiste Daroussin	.  reduce 38
651*0c8de5b0SBaptiste Daroussin
652*0c8de5b0SBaptiste Daroussin
653*0c8de5b0SBaptiste Daroussinstate 38
654*0c8de5b0SBaptiste Daroussin	decl_specifier : type_qualifier .  (39)
655*0c8de5b0SBaptiste Daroussin
656*0c8de5b0SBaptiste Daroussin	.  reduce 39
657*0c8de5b0SBaptiste Daroussin
658*0c8de5b0SBaptiste Daroussin
659*0c8de5b0SBaptiste Daroussinstate 39
660*0c8de5b0SBaptiste Daroussin	type_specifier : struct_or_union_specifier .  (59)
661*0c8de5b0SBaptiste Daroussin
662*0c8de5b0SBaptiste Daroussin	.  reduce 59
663*0c8de5b0SBaptiste Daroussin
664*0c8de5b0SBaptiste Daroussin
665*0c8de5b0SBaptiste Daroussinstate 40
666*0c8de5b0SBaptiste Daroussin	type_specifier : enum_specifier .  (60)
667*0c8de5b0SBaptiste Daroussin
668*0c8de5b0SBaptiste Daroussin	.  reduce 60
669*0c8de5b0SBaptiste Daroussin
670*0c8de5b0SBaptiste Daroussin
671*0c8de5b0SBaptiste Daroussinstate 41
672*0c8de5b0SBaptiste Daroussin	function_definition : declarator . $$4 opt_declaration_list T_LBRACE T_MATCHRBRACE  (29)
673*0c8de5b0SBaptiste Daroussin	$$4 : .  (28)
674*0c8de5b0SBaptiste Daroussin
675*0c8de5b0SBaptiste Daroussin	.  reduce 28
676*0c8de5b0SBaptiste Daroussin
677*0c8de5b0SBaptiste Daroussin	$$4  goto 72
678*0c8de5b0SBaptiste Daroussin
679*0c8de5b0SBaptiste Daroussin
680*0c8de5b0SBaptiste Daroussinstate 42
681*0c8de5b0SBaptiste Daroussin	declarator : direct_declarator .  (80)
682*0c8de5b0SBaptiste Daroussin	direct_declarator : direct_declarator . T_BRACKETS  (83)
683*0c8de5b0SBaptiste Daroussin	direct_declarator : direct_declarator . '(' parameter_type_list ')'  (84)
684*0c8de5b0SBaptiste Daroussin	direct_declarator : direct_declarator . '(' opt_identifier_list ')'  (85)
685*0c8de5b0SBaptiste Daroussin
686*0c8de5b0SBaptiste Daroussin	'('  shift 73
687*0c8de5b0SBaptiste Daroussin	T_BRACKETS  shift 74
688*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  reduce 80
689*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  reduce 80
690*0c8de5b0SBaptiste Daroussin	T_AUTO  reduce 80
691*0c8de5b0SBaptiste Daroussin	T_EXTERN  reduce 80
692*0c8de5b0SBaptiste Daroussin	T_REGISTER  reduce 80
693*0c8de5b0SBaptiste Daroussin	T_STATIC  reduce 80
694*0c8de5b0SBaptiste Daroussin	T_TYPEDEF  reduce 80
695*0c8de5b0SBaptiste Daroussin	T_INLINE  reduce 80
696*0c8de5b0SBaptiste Daroussin	T_EXTENSION  reduce 80
697*0c8de5b0SBaptiste Daroussin	T_CHAR  reduce 80
698*0c8de5b0SBaptiste Daroussin	T_DOUBLE  reduce 80
699*0c8de5b0SBaptiste Daroussin	T_FLOAT  reduce 80
700*0c8de5b0SBaptiste Daroussin	T_INT  reduce 80
701*0c8de5b0SBaptiste Daroussin	T_VOID  reduce 80
702*0c8de5b0SBaptiste Daroussin	T_LONG  reduce 80
703*0c8de5b0SBaptiste Daroussin	T_SHORT  reduce 80
704*0c8de5b0SBaptiste Daroussin	T_SIGNED  reduce 80
705*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  reduce 80
706*0c8de5b0SBaptiste Daroussin	T_ENUM  reduce 80
707*0c8de5b0SBaptiste Daroussin	T_STRUCT  reduce 80
708*0c8de5b0SBaptiste Daroussin	T_UNION  reduce 80
709*0c8de5b0SBaptiste Daroussin	T_Bool  reduce 80
710*0c8de5b0SBaptiste Daroussin	T_Complex  reduce 80
711*0c8de5b0SBaptiste Daroussin	T_Imaginary  reduce 80
712*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  reduce 80
713*0c8de5b0SBaptiste Daroussin	T_LBRACE  reduce 80
714*0c8de5b0SBaptiste Daroussin	T_VA_DCL  reduce 80
715*0c8de5b0SBaptiste Daroussin	';'  reduce 80
716*0c8de5b0SBaptiste Daroussin	','  reduce 80
717*0c8de5b0SBaptiste Daroussin	'='  reduce 80
718*0c8de5b0SBaptiste Daroussin	')'  reduce 80
719*0c8de5b0SBaptiste Daroussin
720*0c8de5b0SBaptiste Daroussin
721*0c8de5b0SBaptiste Daroussinstate 43
722*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier : struct_or_union . any_id braces  (63)
723*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier : struct_or_union . braces  (64)
724*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier : struct_or_union . any_id  (65)
725*0c8de5b0SBaptiste Daroussin
726*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
727*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 56
728*0c8de5b0SBaptiste Daroussin	T_LBRACE  shift 75
729*0c8de5b0SBaptiste Daroussin	.  error
730*0c8de5b0SBaptiste Daroussin
731*0c8de5b0SBaptiste Daroussin	any_id  goto 76
732*0c8de5b0SBaptiste Daroussin	braces  goto 77
733*0c8de5b0SBaptiste Daroussin
734*0c8de5b0SBaptiste Daroussin
735*0c8de5b0SBaptiste Daroussinstate 44
736*0c8de5b0SBaptiste Daroussin	declarator : pointer . direct_declarator  (79)
737*0c8de5b0SBaptiste Daroussin
738*0c8de5b0SBaptiste Daroussin	'('  shift 2
739*0c8de5b0SBaptiste Daroussin	'&'  shift 4
740*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
741*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 56
742*0c8de5b0SBaptiste Daroussin	.  error
743*0c8de5b0SBaptiste Daroussin
744*0c8de5b0SBaptiste Daroussin	direct_declarator  goto 78
745*0c8de5b0SBaptiste Daroussin	any_id  goto 45
746*0c8de5b0SBaptiste Daroussin	identifier_or_ref  goto 46
747*0c8de5b0SBaptiste Daroussin
748*0c8de5b0SBaptiste Daroussin
749*0c8de5b0SBaptiste Daroussinstate 45
750*0c8de5b0SBaptiste Daroussin	identifier_or_ref : any_id .  (103)
751*0c8de5b0SBaptiste Daroussin
752*0c8de5b0SBaptiste Daroussin	.  reduce 103
753*0c8de5b0SBaptiste Daroussin
754*0c8de5b0SBaptiste Daroussin
755*0c8de5b0SBaptiste Daroussinstate 46
756*0c8de5b0SBaptiste Daroussin	direct_declarator : identifier_or_ref .  (81)
757*0c8de5b0SBaptiste Daroussin
758*0c8de5b0SBaptiste Daroussin	.  reduce 81
759*0c8de5b0SBaptiste Daroussin
760*0c8de5b0SBaptiste Daroussin
761*0c8de5b0SBaptiste Daroussinstate 47
762*0c8de5b0SBaptiste Daroussin	enum_specifier : enumeration . any_id braces  (73)
763*0c8de5b0SBaptiste Daroussin	enum_specifier : enumeration . braces  (74)
764*0c8de5b0SBaptiste Daroussin	enum_specifier : enumeration . any_id  (75)
765*0c8de5b0SBaptiste Daroussin
766*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
767*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 56
768*0c8de5b0SBaptiste Daroussin	T_LBRACE  shift 75
769*0c8de5b0SBaptiste Daroussin	.  error
770*0c8de5b0SBaptiste Daroussin
771*0c8de5b0SBaptiste Daroussin	any_id  goto 79
772*0c8de5b0SBaptiste Daroussin	braces  goto 80
773*0c8de5b0SBaptiste Daroussin
774*0c8de5b0SBaptiste Daroussin
775*0c8de5b0SBaptiste Daroussinstate 48
776*0c8de5b0SBaptiste Daroussin	program : translation_unit .  (2)
777*0c8de5b0SBaptiste Daroussin	translation_unit : translation_unit . external_declaration  (4)
778*0c8de5b0SBaptiste Daroussin
779*0c8de5b0SBaptiste Daroussin	error  shift 1
780*0c8de5b0SBaptiste Daroussin	'('  shift 2
781*0c8de5b0SBaptiste Daroussin	'*'  shift 3
782*0c8de5b0SBaptiste Daroussin	'&'  shift 4
783*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
784*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 6
785*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
786*0c8de5b0SBaptiste Daroussin	T_AUTO  shift 8
787*0c8de5b0SBaptiste Daroussin	T_EXTERN  shift 9
788*0c8de5b0SBaptiste Daroussin	T_REGISTER  shift 10
789*0c8de5b0SBaptiste Daroussin	T_STATIC  shift 11
790*0c8de5b0SBaptiste Daroussin	T_TYPEDEF  shift 12
791*0c8de5b0SBaptiste Daroussin	T_INLINE  shift 13
792*0c8de5b0SBaptiste Daroussin	T_EXTENSION  shift 14
793*0c8de5b0SBaptiste Daroussin	T_CHAR  shift 15
794*0c8de5b0SBaptiste Daroussin	T_DOUBLE  shift 16
795*0c8de5b0SBaptiste Daroussin	T_FLOAT  shift 17
796*0c8de5b0SBaptiste Daroussin	T_INT  shift 18
797*0c8de5b0SBaptiste Daroussin	T_VOID  shift 19
798*0c8de5b0SBaptiste Daroussin	T_LONG  shift 20
799*0c8de5b0SBaptiste Daroussin	T_SHORT  shift 21
800*0c8de5b0SBaptiste Daroussin	T_SIGNED  shift 22
801*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  shift 23
802*0c8de5b0SBaptiste Daroussin	T_ENUM  shift 24
803*0c8de5b0SBaptiste Daroussin	T_STRUCT  shift 25
804*0c8de5b0SBaptiste Daroussin	T_UNION  shift 26
805*0c8de5b0SBaptiste Daroussin	T_Bool  shift 27
806*0c8de5b0SBaptiste Daroussin	T_Complex  shift 28
807*0c8de5b0SBaptiste Daroussin	T_Imaginary  shift 29
808*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
809*0c8de5b0SBaptiste Daroussin	T_ASM  shift 31
810*0c8de5b0SBaptiste Daroussin	';'  shift 32
811*0c8de5b0SBaptiste Daroussin	$end  reduce 2
812*0c8de5b0SBaptiste Daroussin
813*0c8de5b0SBaptiste Daroussin	decl_specifiers  goto 34
814*0c8de5b0SBaptiste Daroussin	decl_specifier  goto 35
815*0c8de5b0SBaptiste Daroussin	storage_class  goto 36
816*0c8de5b0SBaptiste Daroussin	type_specifier  goto 37
817*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 38
818*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier  goto 39
819*0c8de5b0SBaptiste Daroussin	enum_specifier  goto 40
820*0c8de5b0SBaptiste Daroussin	declarator  goto 41
821*0c8de5b0SBaptiste Daroussin	direct_declarator  goto 42
822*0c8de5b0SBaptiste Daroussin	struct_or_union  goto 43
823*0c8de5b0SBaptiste Daroussin	pointer  goto 44
824*0c8de5b0SBaptiste Daroussin	any_id  goto 45
825*0c8de5b0SBaptiste Daroussin	identifier_or_ref  goto 46
826*0c8de5b0SBaptiste Daroussin	enumeration  goto 47
827*0c8de5b0SBaptiste Daroussin	external_declaration  goto 81
828*0c8de5b0SBaptiste Daroussin	declaration  goto 50
829*0c8de5b0SBaptiste Daroussin	function_definition  goto 51
830*0c8de5b0SBaptiste Daroussin	linkage_specification  goto 52
831*0c8de5b0SBaptiste Daroussin	any_typedef  goto 53
832*0c8de5b0SBaptiste Daroussin
833*0c8de5b0SBaptiste Daroussin
834*0c8de5b0SBaptiste Daroussinstate 49
835*0c8de5b0SBaptiste Daroussin	translation_unit : external_declaration .  (3)
836*0c8de5b0SBaptiste Daroussin
837*0c8de5b0SBaptiste Daroussin	.  reduce 3
838*0c8de5b0SBaptiste Daroussin
839*0c8de5b0SBaptiste Daroussin
840*0c8de5b0SBaptiste Daroussinstate 50
841*0c8de5b0SBaptiste Daroussin	external_declaration : declaration .  (5)
842*0c8de5b0SBaptiste Daroussin
843*0c8de5b0SBaptiste Daroussin	.  reduce 5
844*0c8de5b0SBaptiste Daroussin
845*0c8de5b0SBaptiste Daroussin
846*0c8de5b0SBaptiste Daroussinstate 51
847*0c8de5b0SBaptiste Daroussin	external_declaration : function_definition .  (6)
848*0c8de5b0SBaptiste Daroussin
849*0c8de5b0SBaptiste Daroussin	.  reduce 6
850*0c8de5b0SBaptiste Daroussin
851*0c8de5b0SBaptiste Daroussin
852*0c8de5b0SBaptiste Daroussinstate 52
853*0c8de5b0SBaptiste Daroussin	external_declaration : linkage_specification .  (8)
854*0c8de5b0SBaptiste Daroussin
855*0c8de5b0SBaptiste Daroussin	.  reduce 8
856*0c8de5b0SBaptiste Daroussin
857*0c8de5b0SBaptiste Daroussin
858*0c8de5b0SBaptiste Daroussinstate 53
859*0c8de5b0SBaptiste Daroussin	declaration : any_typedef . decl_specifiers $$1 opt_declarator_list ';'  (18)
860*0c8de5b0SBaptiste Daroussin
861*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 82
862*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
863*0c8de5b0SBaptiste Daroussin	T_AUTO  shift 8
864*0c8de5b0SBaptiste Daroussin	T_EXTERN  shift 65
865*0c8de5b0SBaptiste Daroussin	T_REGISTER  shift 10
866*0c8de5b0SBaptiste Daroussin	T_STATIC  shift 11
867*0c8de5b0SBaptiste Daroussin	T_INLINE  shift 13
868*0c8de5b0SBaptiste Daroussin	T_EXTENSION  shift 66
869*0c8de5b0SBaptiste Daroussin	T_CHAR  shift 15
870*0c8de5b0SBaptiste Daroussin	T_DOUBLE  shift 16
871*0c8de5b0SBaptiste Daroussin	T_FLOAT  shift 17
872*0c8de5b0SBaptiste Daroussin	T_INT  shift 18
873*0c8de5b0SBaptiste Daroussin	T_VOID  shift 19
874*0c8de5b0SBaptiste Daroussin	T_LONG  shift 20
875*0c8de5b0SBaptiste Daroussin	T_SHORT  shift 21
876*0c8de5b0SBaptiste Daroussin	T_SIGNED  shift 22
877*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  shift 23
878*0c8de5b0SBaptiste Daroussin	T_ENUM  shift 24
879*0c8de5b0SBaptiste Daroussin	T_STRUCT  shift 25
880*0c8de5b0SBaptiste Daroussin	T_UNION  shift 26
881*0c8de5b0SBaptiste Daroussin	T_Bool  shift 27
882*0c8de5b0SBaptiste Daroussin	T_Complex  shift 28
883*0c8de5b0SBaptiste Daroussin	T_Imaginary  shift 29
884*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
885*0c8de5b0SBaptiste Daroussin	.  error
886*0c8de5b0SBaptiste Daroussin
887*0c8de5b0SBaptiste Daroussin	decl_specifiers  goto 83
888*0c8de5b0SBaptiste Daroussin	decl_specifier  goto 35
889*0c8de5b0SBaptiste Daroussin	storage_class  goto 36
890*0c8de5b0SBaptiste Daroussin	type_specifier  goto 37
891*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 38
892*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier  goto 39
893*0c8de5b0SBaptiste Daroussin	enum_specifier  goto 40
894*0c8de5b0SBaptiste Daroussin	struct_or_union  goto 43
895*0c8de5b0SBaptiste Daroussin	enumeration  goto 47
896*0c8de5b0SBaptiste Daroussin
897*0c8de5b0SBaptiste Daroussin
898*0c8de5b0SBaptiste Daroussinstate 54
899*0c8de5b0SBaptiste Daroussin	external_declaration : error T_MATCHRBRACE .  (10)
900*0c8de5b0SBaptiste Daroussin
901*0c8de5b0SBaptiste Daroussin	.  reduce 10
902*0c8de5b0SBaptiste Daroussin
903*0c8de5b0SBaptiste Daroussin
904*0c8de5b0SBaptiste Daroussinstate 55
905*0c8de5b0SBaptiste Daroussin	external_declaration : error ';' .  (11)
906*0c8de5b0SBaptiste Daroussin
907*0c8de5b0SBaptiste Daroussin	.  reduce 11
908*0c8de5b0SBaptiste Daroussin
909*0c8de5b0SBaptiste Daroussin
910*0c8de5b0SBaptiste Daroussinstate 56
911*0c8de5b0SBaptiste Daroussin	any_id : T_TYPEDEF_NAME .  (78)
912*0c8de5b0SBaptiste Daroussin
913*0c8de5b0SBaptiste Daroussin	.  reduce 78
914*0c8de5b0SBaptiste Daroussin
915*0c8de5b0SBaptiste Daroussin
916*0c8de5b0SBaptiste Daroussinstate 57
917*0c8de5b0SBaptiste Daroussin	direct_declarator : '(' declarator . ')'  (82)
918*0c8de5b0SBaptiste Daroussin
919*0c8de5b0SBaptiste Daroussin	')'  shift 84
920*0c8de5b0SBaptiste Daroussin	.  error
921*0c8de5b0SBaptiste Daroussin
922*0c8de5b0SBaptiste Daroussin
923*0c8de5b0SBaptiste Daroussinstate 58
924*0c8de5b0SBaptiste Daroussin	type_qualifier_list : type_qualifier .  (90)
925*0c8de5b0SBaptiste Daroussin
926*0c8de5b0SBaptiste Daroussin	.  reduce 90
927*0c8de5b0SBaptiste Daroussin
928*0c8de5b0SBaptiste Daroussin
929*0c8de5b0SBaptiste Daroussinstate 59
930*0c8de5b0SBaptiste Daroussin	pointer : '*' opt_type_qualifiers .  (86)
931*0c8de5b0SBaptiste Daroussin	pointer : '*' opt_type_qualifiers . pointer  (87)
932*0c8de5b0SBaptiste Daroussin
933*0c8de5b0SBaptiste Daroussin	'*'  shift 3
934*0c8de5b0SBaptiste Daroussin	'('  reduce 86
935*0c8de5b0SBaptiste Daroussin	'&'  reduce 86
936*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  reduce 86
937*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  reduce 86
938*0c8de5b0SBaptiste Daroussin	T_BRACKETS  reduce 86
939*0c8de5b0SBaptiste Daroussin	','  reduce 86
940*0c8de5b0SBaptiste Daroussin	')'  reduce 86
941*0c8de5b0SBaptiste Daroussin
942*0c8de5b0SBaptiste Daroussin	pointer  goto 85
943*0c8de5b0SBaptiste Daroussin
944*0c8de5b0SBaptiste Daroussin
945*0c8de5b0SBaptiste Daroussinstate 60
946*0c8de5b0SBaptiste Daroussin	opt_type_qualifiers : type_qualifier_list .  (89)
947*0c8de5b0SBaptiste Daroussin	type_qualifier_list : type_qualifier_list . type_qualifier  (91)
948*0c8de5b0SBaptiste Daroussin
949*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
950*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
951*0c8de5b0SBaptiste Daroussin	'('  reduce 89
952*0c8de5b0SBaptiste Daroussin	'*'  reduce 89
953*0c8de5b0SBaptiste Daroussin	'&'  reduce 89
954*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  reduce 89
955*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  reduce 89
956*0c8de5b0SBaptiste Daroussin	T_BRACKETS  reduce 89
957*0c8de5b0SBaptiste Daroussin	','  reduce 89
958*0c8de5b0SBaptiste Daroussin	')'  reduce 89
959*0c8de5b0SBaptiste Daroussin
960*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 86
961*0c8de5b0SBaptiste Daroussin
962*0c8de5b0SBaptiste Daroussin
963*0c8de5b0SBaptiste Daroussinstate 61
964*0c8de5b0SBaptiste Daroussin	identifier_or_ref : '&' any_id .  (104)
965*0c8de5b0SBaptiste Daroussin
966*0c8de5b0SBaptiste Daroussin	.  reduce 104
967*0c8de5b0SBaptiste Daroussin
968*0c8de5b0SBaptiste Daroussin
969*0c8de5b0SBaptiste Daroussinstate 62
970*0c8de5b0SBaptiste Daroussin	linkage_specification : T_EXTERN T_STRING_LITERAL . braces  (13)
971*0c8de5b0SBaptiste Daroussin	linkage_specification : T_EXTERN T_STRING_LITERAL . declaration  (14)
972*0c8de5b0SBaptiste Daroussin
973*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 82
974*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
975*0c8de5b0SBaptiste Daroussin	T_AUTO  shift 8
976*0c8de5b0SBaptiste Daroussin	T_EXTERN  shift 65
977*0c8de5b0SBaptiste Daroussin	T_REGISTER  shift 10
978*0c8de5b0SBaptiste Daroussin	T_STATIC  shift 11
979*0c8de5b0SBaptiste Daroussin	T_TYPEDEF  shift 12
980*0c8de5b0SBaptiste Daroussin	T_INLINE  shift 13
981*0c8de5b0SBaptiste Daroussin	T_EXTENSION  shift 14
982*0c8de5b0SBaptiste Daroussin	T_CHAR  shift 15
983*0c8de5b0SBaptiste Daroussin	T_DOUBLE  shift 16
984*0c8de5b0SBaptiste Daroussin	T_FLOAT  shift 17
985*0c8de5b0SBaptiste Daroussin	T_INT  shift 18
986*0c8de5b0SBaptiste Daroussin	T_VOID  shift 19
987*0c8de5b0SBaptiste Daroussin	T_LONG  shift 20
988*0c8de5b0SBaptiste Daroussin	T_SHORT  shift 21
989*0c8de5b0SBaptiste Daroussin	T_SIGNED  shift 22
990*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  shift 23
991*0c8de5b0SBaptiste Daroussin	T_ENUM  shift 24
992*0c8de5b0SBaptiste Daroussin	T_STRUCT  shift 25
993*0c8de5b0SBaptiste Daroussin	T_UNION  shift 26
994*0c8de5b0SBaptiste Daroussin	T_Bool  shift 27
995*0c8de5b0SBaptiste Daroussin	T_Complex  shift 28
996*0c8de5b0SBaptiste Daroussin	T_Imaginary  shift 29
997*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
998*0c8de5b0SBaptiste Daroussin	T_LBRACE  shift 75
999*0c8de5b0SBaptiste Daroussin	.  error
1000*0c8de5b0SBaptiste Daroussin
1001*0c8de5b0SBaptiste Daroussin	decl_specifiers  goto 87
1002*0c8de5b0SBaptiste Daroussin	decl_specifier  goto 35
1003*0c8de5b0SBaptiste Daroussin	storage_class  goto 36
1004*0c8de5b0SBaptiste Daroussin	type_specifier  goto 37
1005*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 38
1006*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier  goto 39
1007*0c8de5b0SBaptiste Daroussin	enum_specifier  goto 40
1008*0c8de5b0SBaptiste Daroussin	struct_or_union  goto 43
1009*0c8de5b0SBaptiste Daroussin	enumeration  goto 47
1010*0c8de5b0SBaptiste Daroussin	declaration  goto 88
1011*0c8de5b0SBaptiste Daroussin	braces  goto 89
1012*0c8de5b0SBaptiste Daroussin	any_typedef  goto 53
1013*0c8de5b0SBaptiste Daroussin
1014*0c8de5b0SBaptiste Daroussin
1015*0c8de5b0SBaptiste Daroussinstate 63
1016*0c8de5b0SBaptiste Daroussin	any_typedef : T_EXTENSION T_TYPEDEF .  (19)
1017*0c8de5b0SBaptiste Daroussin
1018*0c8de5b0SBaptiste Daroussin	.  reduce 19
1019*0c8de5b0SBaptiste Daroussin
1020*0c8de5b0SBaptiste Daroussin
1021*0c8de5b0SBaptiste Daroussinstate 64
1022*0c8de5b0SBaptiste Daroussin	external_declaration : T_ASM T_ASMARG . ';'  (9)
1023*0c8de5b0SBaptiste Daroussin
1024*0c8de5b0SBaptiste Daroussin	';'  shift 90
1025*0c8de5b0SBaptiste Daroussin	.  error
1026*0c8de5b0SBaptiste Daroussin
1027*0c8de5b0SBaptiste Daroussin
1028*0c8de5b0SBaptiste Daroussinstate 65
1029*0c8de5b0SBaptiste Daroussin	storage_class : T_EXTERN .  (41)
1030*0c8de5b0SBaptiste Daroussin
1031*0c8de5b0SBaptiste Daroussin	.  reduce 41
1032*0c8de5b0SBaptiste Daroussin
1033*0c8de5b0SBaptiste Daroussin
1034*0c8de5b0SBaptiste Daroussinstate 66
1035*0c8de5b0SBaptiste Daroussin	storage_class : T_EXTENSION .  (45)
1036*0c8de5b0SBaptiste Daroussin
1037*0c8de5b0SBaptiste Daroussin	.  reduce 45
1038*0c8de5b0SBaptiste Daroussin
1039*0c8de5b0SBaptiste Daroussin
1040*0c8de5b0SBaptiste Daroussinstate 67
1041*0c8de5b0SBaptiste Daroussin	declaration : decl_specifiers ';' .  (15)
1042*0c8de5b0SBaptiste Daroussin
1043*0c8de5b0SBaptiste Daroussin	.  reduce 15
1044*0c8de5b0SBaptiste Daroussin
1045*0c8de5b0SBaptiste Daroussin
1046*0c8de5b0SBaptiste Daroussinstate 68
1047*0c8de5b0SBaptiste Daroussin	decl_specifiers : decl_specifiers decl_specifier .  (36)
1048*0c8de5b0SBaptiste Daroussin
1049*0c8de5b0SBaptiste Daroussin	.  reduce 36
1050*0c8de5b0SBaptiste Daroussin
1051*0c8de5b0SBaptiste Daroussin
1052*0c8de5b0SBaptiste Daroussinstate 69
1053*0c8de5b0SBaptiste Daroussin	declaration : decl_specifiers init_declarator_list . ';'  (16)
1054*0c8de5b0SBaptiste Daroussin	init_declarator_list : init_declarator_list . ',' init_declarator  (69)
1055*0c8de5b0SBaptiste Daroussin
1056*0c8de5b0SBaptiste Daroussin	';'  shift 91
1057*0c8de5b0SBaptiste Daroussin	','  shift 92
1058*0c8de5b0SBaptiste Daroussin	.  error
1059*0c8de5b0SBaptiste Daroussin
1060*0c8de5b0SBaptiste Daroussin
1061*0c8de5b0SBaptiste Daroussinstate 70
1062*0c8de5b0SBaptiste Daroussin	init_declarator_list : init_declarator .  (68)
1063*0c8de5b0SBaptiste Daroussin
1064*0c8de5b0SBaptiste Daroussin	.  reduce 68
1065*0c8de5b0SBaptiste Daroussin
1066*0c8de5b0SBaptiste Daroussin
1067*0c8de5b0SBaptiste Daroussinstate 71
1068*0c8de5b0SBaptiste Daroussin	function_definition : decl_specifiers declarator . $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE  (27)
1069*0c8de5b0SBaptiste Daroussin	init_declarator : declarator .  (70)
1070*0c8de5b0SBaptiste Daroussin	init_declarator : declarator . '=' $$5 T_INITIALIZER  (72)
1071*0c8de5b0SBaptiste Daroussin	$$2 : .  (25)
1072*0c8de5b0SBaptiste Daroussin
1073*0c8de5b0SBaptiste Daroussin	'='  shift 93
1074*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  reduce 25
1075*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  reduce 25
1076*0c8de5b0SBaptiste Daroussin	T_AUTO  reduce 25
1077*0c8de5b0SBaptiste Daroussin	T_EXTERN  reduce 25
1078*0c8de5b0SBaptiste Daroussin	T_REGISTER  reduce 25
1079*0c8de5b0SBaptiste Daroussin	T_STATIC  reduce 25
1080*0c8de5b0SBaptiste Daroussin	T_TYPEDEF  reduce 25
1081*0c8de5b0SBaptiste Daroussin	T_INLINE  reduce 25
1082*0c8de5b0SBaptiste Daroussin	T_EXTENSION  reduce 25
1083*0c8de5b0SBaptiste Daroussin	T_CHAR  reduce 25
1084*0c8de5b0SBaptiste Daroussin	T_DOUBLE  reduce 25
1085*0c8de5b0SBaptiste Daroussin	T_FLOAT  reduce 25
1086*0c8de5b0SBaptiste Daroussin	T_INT  reduce 25
1087*0c8de5b0SBaptiste Daroussin	T_VOID  reduce 25
1088*0c8de5b0SBaptiste Daroussin	T_LONG  reduce 25
1089*0c8de5b0SBaptiste Daroussin	T_SHORT  reduce 25
1090*0c8de5b0SBaptiste Daroussin	T_SIGNED  reduce 25
1091*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  reduce 25
1092*0c8de5b0SBaptiste Daroussin	T_ENUM  reduce 25
1093*0c8de5b0SBaptiste Daroussin	T_STRUCT  reduce 25
1094*0c8de5b0SBaptiste Daroussin	T_UNION  reduce 25
1095*0c8de5b0SBaptiste Daroussin	T_Bool  reduce 25
1096*0c8de5b0SBaptiste Daroussin	T_Complex  reduce 25
1097*0c8de5b0SBaptiste Daroussin	T_Imaginary  reduce 25
1098*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  reduce 25
1099*0c8de5b0SBaptiste Daroussin	T_LBRACE  reduce 25
1100*0c8de5b0SBaptiste Daroussin	T_VA_DCL  reduce 25
1101*0c8de5b0SBaptiste Daroussin	';'  reduce 70
1102*0c8de5b0SBaptiste Daroussin	','  reduce 70
1103*0c8de5b0SBaptiste Daroussin
1104*0c8de5b0SBaptiste Daroussin	$$2  goto 94
1105*0c8de5b0SBaptiste Daroussin
1106*0c8de5b0SBaptiste Daroussin
1107*0c8de5b0SBaptiste Daroussinstate 72
1108*0c8de5b0SBaptiste Daroussin	function_definition : declarator $$4 . opt_declaration_list T_LBRACE T_MATCHRBRACE  (29)
1109*0c8de5b0SBaptiste Daroussin	opt_declaration_list : .  (30)
1110*0c8de5b0SBaptiste Daroussin
1111*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 82
1112*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
1113*0c8de5b0SBaptiste Daroussin	T_AUTO  shift 8
1114*0c8de5b0SBaptiste Daroussin	T_EXTERN  shift 65
1115*0c8de5b0SBaptiste Daroussin	T_REGISTER  shift 10
1116*0c8de5b0SBaptiste Daroussin	T_STATIC  shift 11
1117*0c8de5b0SBaptiste Daroussin	T_TYPEDEF  shift 12
1118*0c8de5b0SBaptiste Daroussin	T_INLINE  shift 13
1119*0c8de5b0SBaptiste Daroussin	T_EXTENSION  shift 14
1120*0c8de5b0SBaptiste Daroussin	T_CHAR  shift 15
1121*0c8de5b0SBaptiste Daroussin	T_DOUBLE  shift 16
1122*0c8de5b0SBaptiste Daroussin	T_FLOAT  shift 17
1123*0c8de5b0SBaptiste Daroussin	T_INT  shift 18
1124*0c8de5b0SBaptiste Daroussin	T_VOID  shift 19
1125*0c8de5b0SBaptiste Daroussin	T_LONG  shift 20
1126*0c8de5b0SBaptiste Daroussin	T_SHORT  shift 21
1127*0c8de5b0SBaptiste Daroussin	T_SIGNED  shift 22
1128*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  shift 23
1129*0c8de5b0SBaptiste Daroussin	T_ENUM  shift 24
1130*0c8de5b0SBaptiste Daroussin	T_STRUCT  shift 25
1131*0c8de5b0SBaptiste Daroussin	T_UNION  shift 26
1132*0c8de5b0SBaptiste Daroussin	T_Bool  shift 27
1133*0c8de5b0SBaptiste Daroussin	T_Complex  shift 28
1134*0c8de5b0SBaptiste Daroussin	T_Imaginary  shift 29
1135*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
1136*0c8de5b0SBaptiste Daroussin	T_VA_DCL  shift 95
1137*0c8de5b0SBaptiste Daroussin	T_LBRACE  reduce 30
1138*0c8de5b0SBaptiste Daroussin
1139*0c8de5b0SBaptiste Daroussin	decl_specifiers  goto 87
1140*0c8de5b0SBaptiste Daroussin	decl_specifier  goto 35
1141*0c8de5b0SBaptiste Daroussin	storage_class  goto 36
1142*0c8de5b0SBaptiste Daroussin	type_specifier  goto 37
1143*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 38
1144*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier  goto 39
1145*0c8de5b0SBaptiste Daroussin	enum_specifier  goto 40
1146*0c8de5b0SBaptiste Daroussin	struct_or_union  goto 43
1147*0c8de5b0SBaptiste Daroussin	enumeration  goto 47
1148*0c8de5b0SBaptiste Daroussin	declaration  goto 96
1149*0c8de5b0SBaptiste Daroussin	any_typedef  goto 53
1150*0c8de5b0SBaptiste Daroussin	opt_declaration_list  goto 97
1151*0c8de5b0SBaptiste Daroussin	declaration_list  goto 98
1152*0c8de5b0SBaptiste Daroussin
1153*0c8de5b0SBaptiste Daroussin
1154*0c8de5b0SBaptiste Daroussinstate 73
1155*0c8de5b0SBaptiste Daroussin	direct_declarator : direct_declarator '(' . parameter_type_list ')'  (84)
1156*0c8de5b0SBaptiste Daroussin	direct_declarator : direct_declarator '(' . opt_identifier_list ')'  (85)
1157*0c8de5b0SBaptiste Daroussin	opt_identifier_list : .  (99)
1158*0c8de5b0SBaptiste Daroussin
1159*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
1160*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 6
1161*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
1162*0c8de5b0SBaptiste Daroussin	T_AUTO  shift 8
1163*0c8de5b0SBaptiste Daroussin	T_EXTERN  shift 65
1164*0c8de5b0SBaptiste Daroussin	T_REGISTER  shift 10
1165*0c8de5b0SBaptiste Daroussin	T_STATIC  shift 11
1166*0c8de5b0SBaptiste Daroussin	T_INLINE  shift 13
1167*0c8de5b0SBaptiste Daroussin	T_EXTENSION  shift 66
1168*0c8de5b0SBaptiste Daroussin	T_CHAR  shift 15
1169*0c8de5b0SBaptiste Daroussin	T_DOUBLE  shift 16
1170*0c8de5b0SBaptiste Daroussin	T_FLOAT  shift 17
1171*0c8de5b0SBaptiste Daroussin	T_INT  shift 18
1172*0c8de5b0SBaptiste Daroussin	T_VOID  shift 19
1173*0c8de5b0SBaptiste Daroussin	T_LONG  shift 20
1174*0c8de5b0SBaptiste Daroussin	T_SHORT  shift 21
1175*0c8de5b0SBaptiste Daroussin	T_SIGNED  shift 22
1176*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  shift 23
1177*0c8de5b0SBaptiste Daroussin	T_ENUM  shift 24
1178*0c8de5b0SBaptiste Daroussin	T_STRUCT  shift 25
1179*0c8de5b0SBaptiste Daroussin	T_UNION  shift 26
1180*0c8de5b0SBaptiste Daroussin	T_Bool  shift 27
1181*0c8de5b0SBaptiste Daroussin	T_Complex  shift 28
1182*0c8de5b0SBaptiste Daroussin	T_Imaginary  shift 29
1183*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
1184*0c8de5b0SBaptiste Daroussin	')'  reduce 99
1185*0c8de5b0SBaptiste Daroussin
1186*0c8de5b0SBaptiste Daroussin	decl_specifiers  goto 99
1187*0c8de5b0SBaptiste Daroussin	decl_specifier  goto 35
1188*0c8de5b0SBaptiste Daroussin	storage_class  goto 36
1189*0c8de5b0SBaptiste Daroussin	type_specifier  goto 37
1190*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 38
1191*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier  goto 39
1192*0c8de5b0SBaptiste Daroussin	enum_specifier  goto 40
1193*0c8de5b0SBaptiste Daroussin	parameter_type_list  goto 100
1194*0c8de5b0SBaptiste Daroussin	parameter_list  goto 101
1195*0c8de5b0SBaptiste Daroussin	parameter_declaration  goto 102
1196*0c8de5b0SBaptiste Daroussin	opt_identifier_list  goto 103
1197*0c8de5b0SBaptiste Daroussin	identifier_list  goto 104
1198*0c8de5b0SBaptiste Daroussin	struct_or_union  goto 43
1199*0c8de5b0SBaptiste Daroussin	any_id  goto 105
1200*0c8de5b0SBaptiste Daroussin	enumeration  goto 47
1201*0c8de5b0SBaptiste Daroussin
1202*0c8de5b0SBaptiste Daroussin
1203*0c8de5b0SBaptiste Daroussinstate 74
1204*0c8de5b0SBaptiste Daroussin	direct_declarator : direct_declarator T_BRACKETS .  (83)
1205*0c8de5b0SBaptiste Daroussin
1206*0c8de5b0SBaptiste Daroussin	.  reduce 83
1207*0c8de5b0SBaptiste Daroussin
1208*0c8de5b0SBaptiste Daroussin
1209*0c8de5b0SBaptiste Daroussinstate 75
1210*0c8de5b0SBaptiste Daroussin	braces : T_LBRACE . T_MATCHRBRACE  (12)
1211*0c8de5b0SBaptiste Daroussin
1212*0c8de5b0SBaptiste Daroussin	T_MATCHRBRACE  shift 106
1213*0c8de5b0SBaptiste Daroussin	.  error
1214*0c8de5b0SBaptiste Daroussin
1215*0c8de5b0SBaptiste Daroussin
1216*0c8de5b0SBaptiste Daroussinstate 76
1217*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier : struct_or_union any_id . braces  (63)
1218*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier : struct_or_union any_id .  (65)
1219*0c8de5b0SBaptiste Daroussin
1220*0c8de5b0SBaptiste Daroussin	T_LBRACE  shift 75
1221*0c8de5b0SBaptiste Daroussin	'('  reduce 65
1222*0c8de5b0SBaptiste Daroussin	'*'  reduce 65
1223*0c8de5b0SBaptiste Daroussin	'&'  reduce 65
1224*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  reduce 65
1225*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  reduce 65
1226*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  reduce 65
1227*0c8de5b0SBaptiste Daroussin	T_AUTO  reduce 65
1228*0c8de5b0SBaptiste Daroussin	T_EXTERN  reduce 65
1229*0c8de5b0SBaptiste Daroussin	T_REGISTER  reduce 65
1230*0c8de5b0SBaptiste Daroussin	T_STATIC  reduce 65
1231*0c8de5b0SBaptiste Daroussin	T_INLINE  reduce 65
1232*0c8de5b0SBaptiste Daroussin	T_EXTENSION  reduce 65
1233*0c8de5b0SBaptiste Daroussin	T_CHAR  reduce 65
1234*0c8de5b0SBaptiste Daroussin	T_DOUBLE  reduce 65
1235*0c8de5b0SBaptiste Daroussin	T_FLOAT  reduce 65
1236*0c8de5b0SBaptiste Daroussin	T_INT  reduce 65
1237*0c8de5b0SBaptiste Daroussin	T_VOID  reduce 65
1238*0c8de5b0SBaptiste Daroussin	T_LONG  reduce 65
1239*0c8de5b0SBaptiste Daroussin	T_SHORT  reduce 65
1240*0c8de5b0SBaptiste Daroussin	T_SIGNED  reduce 65
1241*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  reduce 65
1242*0c8de5b0SBaptiste Daroussin	T_ENUM  reduce 65
1243*0c8de5b0SBaptiste Daroussin	T_STRUCT  reduce 65
1244*0c8de5b0SBaptiste Daroussin	T_UNION  reduce 65
1245*0c8de5b0SBaptiste Daroussin	T_Bool  reduce 65
1246*0c8de5b0SBaptiste Daroussin	T_Complex  reduce 65
1247*0c8de5b0SBaptiste Daroussin	T_Imaginary  reduce 65
1248*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  reduce 65
1249*0c8de5b0SBaptiste Daroussin	T_BRACKETS  reduce 65
1250*0c8de5b0SBaptiste Daroussin	';'  reduce 65
1251*0c8de5b0SBaptiste Daroussin	','  reduce 65
1252*0c8de5b0SBaptiste Daroussin	')'  reduce 65
1253*0c8de5b0SBaptiste Daroussin
1254*0c8de5b0SBaptiste Daroussin	braces  goto 107
1255*0c8de5b0SBaptiste Daroussin
1256*0c8de5b0SBaptiste Daroussin
1257*0c8de5b0SBaptiste Daroussinstate 77
1258*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier : struct_or_union braces .  (64)
1259*0c8de5b0SBaptiste Daroussin
1260*0c8de5b0SBaptiste Daroussin	.  reduce 64
1261*0c8de5b0SBaptiste Daroussin
1262*0c8de5b0SBaptiste Daroussin
1263*0c8de5b0SBaptiste Daroussinstate 78
1264*0c8de5b0SBaptiste Daroussin	declarator : pointer direct_declarator .  (79)
1265*0c8de5b0SBaptiste Daroussin	direct_declarator : direct_declarator . T_BRACKETS  (83)
1266*0c8de5b0SBaptiste Daroussin	direct_declarator : direct_declarator . '(' parameter_type_list ')'  (84)
1267*0c8de5b0SBaptiste Daroussin	direct_declarator : direct_declarator . '(' opt_identifier_list ')'  (85)
1268*0c8de5b0SBaptiste Daroussin
1269*0c8de5b0SBaptiste Daroussin	'('  shift 73
1270*0c8de5b0SBaptiste Daroussin	T_BRACKETS  shift 74
1271*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  reduce 79
1272*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  reduce 79
1273*0c8de5b0SBaptiste Daroussin	T_AUTO  reduce 79
1274*0c8de5b0SBaptiste Daroussin	T_EXTERN  reduce 79
1275*0c8de5b0SBaptiste Daroussin	T_REGISTER  reduce 79
1276*0c8de5b0SBaptiste Daroussin	T_STATIC  reduce 79
1277*0c8de5b0SBaptiste Daroussin	T_TYPEDEF  reduce 79
1278*0c8de5b0SBaptiste Daroussin	T_INLINE  reduce 79
1279*0c8de5b0SBaptiste Daroussin	T_EXTENSION  reduce 79
1280*0c8de5b0SBaptiste Daroussin	T_CHAR  reduce 79
1281*0c8de5b0SBaptiste Daroussin	T_DOUBLE  reduce 79
1282*0c8de5b0SBaptiste Daroussin	T_FLOAT  reduce 79
1283*0c8de5b0SBaptiste Daroussin	T_INT  reduce 79
1284*0c8de5b0SBaptiste Daroussin	T_VOID  reduce 79
1285*0c8de5b0SBaptiste Daroussin	T_LONG  reduce 79
1286*0c8de5b0SBaptiste Daroussin	T_SHORT  reduce 79
1287*0c8de5b0SBaptiste Daroussin	T_SIGNED  reduce 79
1288*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  reduce 79
1289*0c8de5b0SBaptiste Daroussin	T_ENUM  reduce 79
1290*0c8de5b0SBaptiste Daroussin	T_STRUCT  reduce 79
1291*0c8de5b0SBaptiste Daroussin	T_UNION  reduce 79
1292*0c8de5b0SBaptiste Daroussin	T_Bool  reduce 79
1293*0c8de5b0SBaptiste Daroussin	T_Complex  reduce 79
1294*0c8de5b0SBaptiste Daroussin	T_Imaginary  reduce 79
1295*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  reduce 79
1296*0c8de5b0SBaptiste Daroussin	T_LBRACE  reduce 79
1297*0c8de5b0SBaptiste Daroussin	T_VA_DCL  reduce 79
1298*0c8de5b0SBaptiste Daroussin	';'  reduce 79
1299*0c8de5b0SBaptiste Daroussin	','  reduce 79
1300*0c8de5b0SBaptiste Daroussin	'='  reduce 79
1301*0c8de5b0SBaptiste Daroussin	')'  reduce 79
1302*0c8de5b0SBaptiste Daroussin
1303*0c8de5b0SBaptiste Daroussin
1304*0c8de5b0SBaptiste Daroussinstate 79
1305*0c8de5b0SBaptiste Daroussin	enum_specifier : enumeration any_id . braces  (73)
1306*0c8de5b0SBaptiste Daroussin	enum_specifier : enumeration any_id .  (75)
1307*0c8de5b0SBaptiste Daroussin
1308*0c8de5b0SBaptiste Daroussin	T_LBRACE  shift 75
1309*0c8de5b0SBaptiste Daroussin	'('  reduce 75
1310*0c8de5b0SBaptiste Daroussin	'*'  reduce 75
1311*0c8de5b0SBaptiste Daroussin	'&'  reduce 75
1312*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  reduce 75
1313*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  reduce 75
1314*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  reduce 75
1315*0c8de5b0SBaptiste Daroussin	T_AUTO  reduce 75
1316*0c8de5b0SBaptiste Daroussin	T_EXTERN  reduce 75
1317*0c8de5b0SBaptiste Daroussin	T_REGISTER  reduce 75
1318*0c8de5b0SBaptiste Daroussin	T_STATIC  reduce 75
1319*0c8de5b0SBaptiste Daroussin	T_INLINE  reduce 75
1320*0c8de5b0SBaptiste Daroussin	T_EXTENSION  reduce 75
1321*0c8de5b0SBaptiste Daroussin	T_CHAR  reduce 75
1322*0c8de5b0SBaptiste Daroussin	T_DOUBLE  reduce 75
1323*0c8de5b0SBaptiste Daroussin	T_FLOAT  reduce 75
1324*0c8de5b0SBaptiste Daroussin	T_INT  reduce 75
1325*0c8de5b0SBaptiste Daroussin	T_VOID  reduce 75
1326*0c8de5b0SBaptiste Daroussin	T_LONG  reduce 75
1327*0c8de5b0SBaptiste Daroussin	T_SHORT  reduce 75
1328*0c8de5b0SBaptiste Daroussin	T_SIGNED  reduce 75
1329*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  reduce 75
1330*0c8de5b0SBaptiste Daroussin	T_ENUM  reduce 75
1331*0c8de5b0SBaptiste Daroussin	T_STRUCT  reduce 75
1332*0c8de5b0SBaptiste Daroussin	T_UNION  reduce 75
1333*0c8de5b0SBaptiste Daroussin	T_Bool  reduce 75
1334*0c8de5b0SBaptiste Daroussin	T_Complex  reduce 75
1335*0c8de5b0SBaptiste Daroussin	T_Imaginary  reduce 75
1336*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  reduce 75
1337*0c8de5b0SBaptiste Daroussin	T_BRACKETS  reduce 75
1338*0c8de5b0SBaptiste Daroussin	';'  reduce 75
1339*0c8de5b0SBaptiste Daroussin	','  reduce 75
1340*0c8de5b0SBaptiste Daroussin	')'  reduce 75
1341*0c8de5b0SBaptiste Daroussin
1342*0c8de5b0SBaptiste Daroussin	braces  goto 108
1343*0c8de5b0SBaptiste Daroussin
1344*0c8de5b0SBaptiste Daroussin
1345*0c8de5b0SBaptiste Daroussinstate 80
1346*0c8de5b0SBaptiste Daroussin	enum_specifier : enumeration braces .  (74)
1347*0c8de5b0SBaptiste Daroussin
1348*0c8de5b0SBaptiste Daroussin	.  reduce 74
1349*0c8de5b0SBaptiste Daroussin
1350*0c8de5b0SBaptiste Daroussin
1351*0c8de5b0SBaptiste Daroussinstate 81
1352*0c8de5b0SBaptiste Daroussin	translation_unit : translation_unit external_declaration .  (4)
1353*0c8de5b0SBaptiste Daroussin
1354*0c8de5b0SBaptiste Daroussin	.  reduce 4
1355*0c8de5b0SBaptiste Daroussin
1356*0c8de5b0SBaptiste Daroussin
1357*0c8de5b0SBaptiste Daroussinstate 82
1358*0c8de5b0SBaptiste Daroussin	type_specifier : T_TYPEDEF_NAME .  (58)
1359*0c8de5b0SBaptiste Daroussin
1360*0c8de5b0SBaptiste Daroussin	.  reduce 58
1361*0c8de5b0SBaptiste Daroussin
1362*0c8de5b0SBaptiste Daroussin
1363*0c8de5b0SBaptiste Daroussin83: shift/reduce conflict (shift 82, reduce 17) on T_TYPEDEF_NAME
1364*0c8de5b0SBaptiste Daroussinstate 83
1365*0c8de5b0SBaptiste Daroussin	declaration : any_typedef decl_specifiers . $$1 opt_declarator_list ';'  (18)
1366*0c8de5b0SBaptiste Daroussin	decl_specifiers : decl_specifiers . decl_specifier  (36)
1367*0c8de5b0SBaptiste Daroussin	$$1 : .  (17)
1368*0c8de5b0SBaptiste Daroussin
1369*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 82
1370*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
1371*0c8de5b0SBaptiste Daroussin	T_AUTO  shift 8
1372*0c8de5b0SBaptiste Daroussin	T_EXTERN  shift 65
1373*0c8de5b0SBaptiste Daroussin	T_REGISTER  shift 10
1374*0c8de5b0SBaptiste Daroussin	T_STATIC  shift 11
1375*0c8de5b0SBaptiste Daroussin	T_INLINE  shift 13
1376*0c8de5b0SBaptiste Daroussin	T_EXTENSION  shift 66
1377*0c8de5b0SBaptiste Daroussin	T_CHAR  shift 15
1378*0c8de5b0SBaptiste Daroussin	T_DOUBLE  shift 16
1379*0c8de5b0SBaptiste Daroussin	T_FLOAT  shift 17
1380*0c8de5b0SBaptiste Daroussin	T_INT  shift 18
1381*0c8de5b0SBaptiste Daroussin	T_VOID  shift 19
1382*0c8de5b0SBaptiste Daroussin	T_LONG  shift 20
1383*0c8de5b0SBaptiste Daroussin	T_SHORT  shift 21
1384*0c8de5b0SBaptiste Daroussin	T_SIGNED  shift 22
1385*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  shift 23
1386*0c8de5b0SBaptiste Daroussin	T_ENUM  shift 24
1387*0c8de5b0SBaptiste Daroussin	T_STRUCT  shift 25
1388*0c8de5b0SBaptiste Daroussin	T_UNION  shift 26
1389*0c8de5b0SBaptiste Daroussin	T_Bool  shift 27
1390*0c8de5b0SBaptiste Daroussin	T_Complex  shift 28
1391*0c8de5b0SBaptiste Daroussin	T_Imaginary  shift 29
1392*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
1393*0c8de5b0SBaptiste Daroussin	'('  reduce 17
1394*0c8de5b0SBaptiste Daroussin	'*'  reduce 17
1395*0c8de5b0SBaptiste Daroussin	'&'  reduce 17
1396*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  reduce 17
1397*0c8de5b0SBaptiste Daroussin	';'  reduce 17
1398*0c8de5b0SBaptiste Daroussin
1399*0c8de5b0SBaptiste Daroussin	decl_specifier  goto 68
1400*0c8de5b0SBaptiste Daroussin	storage_class  goto 36
1401*0c8de5b0SBaptiste Daroussin	type_specifier  goto 37
1402*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 38
1403*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier  goto 39
1404*0c8de5b0SBaptiste Daroussin	enum_specifier  goto 40
1405*0c8de5b0SBaptiste Daroussin	struct_or_union  goto 43
1406*0c8de5b0SBaptiste Daroussin	enumeration  goto 47
1407*0c8de5b0SBaptiste Daroussin	$$1  goto 109
1408*0c8de5b0SBaptiste Daroussin
1409*0c8de5b0SBaptiste Daroussin
1410*0c8de5b0SBaptiste Daroussinstate 84
1411*0c8de5b0SBaptiste Daroussin	direct_declarator : '(' declarator ')' .  (82)
1412*0c8de5b0SBaptiste Daroussin
1413*0c8de5b0SBaptiste Daroussin	.  reduce 82
1414*0c8de5b0SBaptiste Daroussin
1415*0c8de5b0SBaptiste Daroussin
1416*0c8de5b0SBaptiste Daroussinstate 85
1417*0c8de5b0SBaptiste Daroussin	pointer : '*' opt_type_qualifiers pointer .  (87)
1418*0c8de5b0SBaptiste Daroussin
1419*0c8de5b0SBaptiste Daroussin	.  reduce 87
1420*0c8de5b0SBaptiste Daroussin
1421*0c8de5b0SBaptiste Daroussin
1422*0c8de5b0SBaptiste Daroussinstate 86
1423*0c8de5b0SBaptiste Daroussin	type_qualifier_list : type_qualifier_list type_qualifier .  (91)
1424*0c8de5b0SBaptiste Daroussin
1425*0c8de5b0SBaptiste Daroussin	.  reduce 91
1426*0c8de5b0SBaptiste Daroussin
1427*0c8de5b0SBaptiste Daroussin
1428*0c8de5b0SBaptiste Daroussinstate 87
1429*0c8de5b0SBaptiste Daroussin	declaration : decl_specifiers . ';'  (15)
1430*0c8de5b0SBaptiste Daroussin	declaration : decl_specifiers . init_declarator_list ';'  (16)
1431*0c8de5b0SBaptiste Daroussin	decl_specifiers : decl_specifiers . decl_specifier  (36)
1432*0c8de5b0SBaptiste Daroussin
1433*0c8de5b0SBaptiste Daroussin	'('  shift 2
1434*0c8de5b0SBaptiste Daroussin	'*'  shift 3
1435*0c8de5b0SBaptiste Daroussin	'&'  shift 4
1436*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
1437*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 6
1438*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
1439*0c8de5b0SBaptiste Daroussin	T_AUTO  shift 8
1440*0c8de5b0SBaptiste Daroussin	T_EXTERN  shift 65
1441*0c8de5b0SBaptiste Daroussin	T_REGISTER  shift 10
1442*0c8de5b0SBaptiste Daroussin	T_STATIC  shift 11
1443*0c8de5b0SBaptiste Daroussin	T_INLINE  shift 13
1444*0c8de5b0SBaptiste Daroussin	T_EXTENSION  shift 66
1445*0c8de5b0SBaptiste Daroussin	T_CHAR  shift 15
1446*0c8de5b0SBaptiste Daroussin	T_DOUBLE  shift 16
1447*0c8de5b0SBaptiste Daroussin	T_FLOAT  shift 17
1448*0c8de5b0SBaptiste Daroussin	T_INT  shift 18
1449*0c8de5b0SBaptiste Daroussin	T_VOID  shift 19
1450*0c8de5b0SBaptiste Daroussin	T_LONG  shift 20
1451*0c8de5b0SBaptiste Daroussin	T_SHORT  shift 21
1452*0c8de5b0SBaptiste Daroussin	T_SIGNED  shift 22
1453*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  shift 23
1454*0c8de5b0SBaptiste Daroussin	T_ENUM  shift 24
1455*0c8de5b0SBaptiste Daroussin	T_STRUCT  shift 25
1456*0c8de5b0SBaptiste Daroussin	T_UNION  shift 26
1457*0c8de5b0SBaptiste Daroussin	T_Bool  shift 27
1458*0c8de5b0SBaptiste Daroussin	T_Complex  shift 28
1459*0c8de5b0SBaptiste Daroussin	T_Imaginary  shift 29
1460*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
1461*0c8de5b0SBaptiste Daroussin	';'  shift 67
1462*0c8de5b0SBaptiste Daroussin	.  error
1463*0c8de5b0SBaptiste Daroussin
1464*0c8de5b0SBaptiste Daroussin	decl_specifier  goto 68
1465*0c8de5b0SBaptiste Daroussin	storage_class  goto 36
1466*0c8de5b0SBaptiste Daroussin	type_specifier  goto 37
1467*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 38
1468*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier  goto 39
1469*0c8de5b0SBaptiste Daroussin	enum_specifier  goto 40
1470*0c8de5b0SBaptiste Daroussin	init_declarator_list  goto 69
1471*0c8de5b0SBaptiste Daroussin	init_declarator  goto 70
1472*0c8de5b0SBaptiste Daroussin	declarator  goto 110
1473*0c8de5b0SBaptiste Daroussin	direct_declarator  goto 42
1474*0c8de5b0SBaptiste Daroussin	struct_or_union  goto 43
1475*0c8de5b0SBaptiste Daroussin	pointer  goto 44
1476*0c8de5b0SBaptiste Daroussin	any_id  goto 45
1477*0c8de5b0SBaptiste Daroussin	identifier_or_ref  goto 46
1478*0c8de5b0SBaptiste Daroussin	enumeration  goto 47
1479*0c8de5b0SBaptiste Daroussin
1480*0c8de5b0SBaptiste Daroussin
1481*0c8de5b0SBaptiste Daroussinstate 88
1482*0c8de5b0SBaptiste Daroussin	linkage_specification : T_EXTERN T_STRING_LITERAL declaration .  (14)
1483*0c8de5b0SBaptiste Daroussin
1484*0c8de5b0SBaptiste Daroussin	.  reduce 14
1485*0c8de5b0SBaptiste Daroussin
1486*0c8de5b0SBaptiste Daroussin
1487*0c8de5b0SBaptiste Daroussinstate 89
1488*0c8de5b0SBaptiste Daroussin	linkage_specification : T_EXTERN T_STRING_LITERAL braces .  (13)
1489*0c8de5b0SBaptiste Daroussin
1490*0c8de5b0SBaptiste Daroussin	.  reduce 13
1491*0c8de5b0SBaptiste Daroussin
1492*0c8de5b0SBaptiste Daroussin
1493*0c8de5b0SBaptiste Daroussinstate 90
1494*0c8de5b0SBaptiste Daroussin	external_declaration : T_ASM T_ASMARG ';' .  (9)
1495*0c8de5b0SBaptiste Daroussin
1496*0c8de5b0SBaptiste Daroussin	.  reduce 9
1497*0c8de5b0SBaptiste Daroussin
1498*0c8de5b0SBaptiste Daroussin
1499*0c8de5b0SBaptiste Daroussinstate 91
1500*0c8de5b0SBaptiste Daroussin	declaration : decl_specifiers init_declarator_list ';' .  (16)
1501*0c8de5b0SBaptiste Daroussin
1502*0c8de5b0SBaptiste Daroussin	.  reduce 16
1503*0c8de5b0SBaptiste Daroussin
1504*0c8de5b0SBaptiste Daroussin
1505*0c8de5b0SBaptiste Daroussinstate 92
1506*0c8de5b0SBaptiste Daroussin	init_declarator_list : init_declarator_list ',' . init_declarator  (69)
1507*0c8de5b0SBaptiste Daroussin
1508*0c8de5b0SBaptiste Daroussin	'('  shift 2
1509*0c8de5b0SBaptiste Daroussin	'*'  shift 3
1510*0c8de5b0SBaptiste Daroussin	'&'  shift 4
1511*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
1512*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 56
1513*0c8de5b0SBaptiste Daroussin	.  error
1514*0c8de5b0SBaptiste Daroussin
1515*0c8de5b0SBaptiste Daroussin	init_declarator  goto 111
1516*0c8de5b0SBaptiste Daroussin	declarator  goto 110
1517*0c8de5b0SBaptiste Daroussin	direct_declarator  goto 42
1518*0c8de5b0SBaptiste Daroussin	pointer  goto 44
1519*0c8de5b0SBaptiste Daroussin	any_id  goto 45
1520*0c8de5b0SBaptiste Daroussin	identifier_or_ref  goto 46
1521*0c8de5b0SBaptiste Daroussin
1522*0c8de5b0SBaptiste Daroussin
1523*0c8de5b0SBaptiste Daroussinstate 93
1524*0c8de5b0SBaptiste Daroussin	init_declarator : declarator '=' . $$5 T_INITIALIZER  (72)
1525*0c8de5b0SBaptiste Daroussin	$$5 : .  (71)
1526*0c8de5b0SBaptiste Daroussin
1527*0c8de5b0SBaptiste Daroussin	.  reduce 71
1528*0c8de5b0SBaptiste Daroussin
1529*0c8de5b0SBaptiste Daroussin	$$5  goto 112
1530*0c8de5b0SBaptiste Daroussin
1531*0c8de5b0SBaptiste Daroussin
1532*0c8de5b0SBaptiste Daroussinstate 94
1533*0c8de5b0SBaptiste Daroussin	function_definition : decl_specifiers declarator $$2 . opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE  (27)
1534*0c8de5b0SBaptiste Daroussin	opt_declaration_list : .  (30)
1535*0c8de5b0SBaptiste Daroussin
1536*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 82
1537*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
1538*0c8de5b0SBaptiste Daroussin	T_AUTO  shift 8
1539*0c8de5b0SBaptiste Daroussin	T_EXTERN  shift 65
1540*0c8de5b0SBaptiste Daroussin	T_REGISTER  shift 10
1541*0c8de5b0SBaptiste Daroussin	T_STATIC  shift 11
1542*0c8de5b0SBaptiste Daroussin	T_TYPEDEF  shift 12
1543*0c8de5b0SBaptiste Daroussin	T_INLINE  shift 13
1544*0c8de5b0SBaptiste Daroussin	T_EXTENSION  shift 14
1545*0c8de5b0SBaptiste Daroussin	T_CHAR  shift 15
1546*0c8de5b0SBaptiste Daroussin	T_DOUBLE  shift 16
1547*0c8de5b0SBaptiste Daroussin	T_FLOAT  shift 17
1548*0c8de5b0SBaptiste Daroussin	T_INT  shift 18
1549*0c8de5b0SBaptiste Daroussin	T_VOID  shift 19
1550*0c8de5b0SBaptiste Daroussin	T_LONG  shift 20
1551*0c8de5b0SBaptiste Daroussin	T_SHORT  shift 21
1552*0c8de5b0SBaptiste Daroussin	T_SIGNED  shift 22
1553*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  shift 23
1554*0c8de5b0SBaptiste Daroussin	T_ENUM  shift 24
1555*0c8de5b0SBaptiste Daroussin	T_STRUCT  shift 25
1556*0c8de5b0SBaptiste Daroussin	T_UNION  shift 26
1557*0c8de5b0SBaptiste Daroussin	T_Bool  shift 27
1558*0c8de5b0SBaptiste Daroussin	T_Complex  shift 28
1559*0c8de5b0SBaptiste Daroussin	T_Imaginary  shift 29
1560*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
1561*0c8de5b0SBaptiste Daroussin	T_VA_DCL  shift 95
1562*0c8de5b0SBaptiste Daroussin	T_LBRACE  reduce 30
1563*0c8de5b0SBaptiste Daroussin
1564*0c8de5b0SBaptiste Daroussin	decl_specifiers  goto 87
1565*0c8de5b0SBaptiste Daroussin	decl_specifier  goto 35
1566*0c8de5b0SBaptiste Daroussin	storage_class  goto 36
1567*0c8de5b0SBaptiste Daroussin	type_specifier  goto 37
1568*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 38
1569*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier  goto 39
1570*0c8de5b0SBaptiste Daroussin	enum_specifier  goto 40
1571*0c8de5b0SBaptiste Daroussin	struct_or_union  goto 43
1572*0c8de5b0SBaptiste Daroussin	enumeration  goto 47
1573*0c8de5b0SBaptiste Daroussin	declaration  goto 96
1574*0c8de5b0SBaptiste Daroussin	any_typedef  goto 53
1575*0c8de5b0SBaptiste Daroussin	opt_declaration_list  goto 113
1576*0c8de5b0SBaptiste Daroussin	declaration_list  goto 98
1577*0c8de5b0SBaptiste Daroussin
1578*0c8de5b0SBaptiste Daroussin
1579*0c8de5b0SBaptiste Daroussinstate 95
1580*0c8de5b0SBaptiste Daroussin	opt_declaration_list : T_VA_DCL .  (31)
1581*0c8de5b0SBaptiste Daroussin
1582*0c8de5b0SBaptiste Daroussin	.  reduce 31
1583*0c8de5b0SBaptiste Daroussin
1584*0c8de5b0SBaptiste Daroussin
1585*0c8de5b0SBaptiste Daroussinstate 96
1586*0c8de5b0SBaptiste Daroussin	declaration_list : declaration .  (33)
1587*0c8de5b0SBaptiste Daroussin
1588*0c8de5b0SBaptiste Daroussin	.  reduce 33
1589*0c8de5b0SBaptiste Daroussin
1590*0c8de5b0SBaptiste Daroussin
1591*0c8de5b0SBaptiste Daroussinstate 97
1592*0c8de5b0SBaptiste Daroussin	function_definition : declarator $$4 opt_declaration_list . T_LBRACE T_MATCHRBRACE  (29)
1593*0c8de5b0SBaptiste Daroussin
1594*0c8de5b0SBaptiste Daroussin	T_LBRACE  shift 114
1595*0c8de5b0SBaptiste Daroussin	.  error
1596*0c8de5b0SBaptiste Daroussin
1597*0c8de5b0SBaptiste Daroussin
1598*0c8de5b0SBaptiste Daroussinstate 98
1599*0c8de5b0SBaptiste Daroussin	opt_declaration_list : declaration_list .  (32)
1600*0c8de5b0SBaptiste Daroussin	declaration_list : declaration_list . declaration  (34)
1601*0c8de5b0SBaptiste Daroussin
1602*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 82
1603*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
1604*0c8de5b0SBaptiste Daroussin	T_AUTO  shift 8
1605*0c8de5b0SBaptiste Daroussin	T_EXTERN  shift 65
1606*0c8de5b0SBaptiste Daroussin	T_REGISTER  shift 10
1607*0c8de5b0SBaptiste Daroussin	T_STATIC  shift 11
1608*0c8de5b0SBaptiste Daroussin	T_TYPEDEF  shift 12
1609*0c8de5b0SBaptiste Daroussin	T_INLINE  shift 13
1610*0c8de5b0SBaptiste Daroussin	T_EXTENSION  shift 14
1611*0c8de5b0SBaptiste Daroussin	T_CHAR  shift 15
1612*0c8de5b0SBaptiste Daroussin	T_DOUBLE  shift 16
1613*0c8de5b0SBaptiste Daroussin	T_FLOAT  shift 17
1614*0c8de5b0SBaptiste Daroussin	T_INT  shift 18
1615*0c8de5b0SBaptiste Daroussin	T_VOID  shift 19
1616*0c8de5b0SBaptiste Daroussin	T_LONG  shift 20
1617*0c8de5b0SBaptiste Daroussin	T_SHORT  shift 21
1618*0c8de5b0SBaptiste Daroussin	T_SIGNED  shift 22
1619*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  shift 23
1620*0c8de5b0SBaptiste Daroussin	T_ENUM  shift 24
1621*0c8de5b0SBaptiste Daroussin	T_STRUCT  shift 25
1622*0c8de5b0SBaptiste Daroussin	T_UNION  shift 26
1623*0c8de5b0SBaptiste Daroussin	T_Bool  shift 27
1624*0c8de5b0SBaptiste Daroussin	T_Complex  shift 28
1625*0c8de5b0SBaptiste Daroussin	T_Imaginary  shift 29
1626*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
1627*0c8de5b0SBaptiste Daroussin	T_LBRACE  reduce 32
1628*0c8de5b0SBaptiste Daroussin
1629*0c8de5b0SBaptiste Daroussin	decl_specifiers  goto 87
1630*0c8de5b0SBaptiste Daroussin	decl_specifier  goto 35
1631*0c8de5b0SBaptiste Daroussin	storage_class  goto 36
1632*0c8de5b0SBaptiste Daroussin	type_specifier  goto 37
1633*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 38
1634*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier  goto 39
1635*0c8de5b0SBaptiste Daroussin	enum_specifier  goto 40
1636*0c8de5b0SBaptiste Daroussin	struct_or_union  goto 43
1637*0c8de5b0SBaptiste Daroussin	enumeration  goto 47
1638*0c8de5b0SBaptiste Daroussin	declaration  goto 115
1639*0c8de5b0SBaptiste Daroussin	any_typedef  goto 53
1640*0c8de5b0SBaptiste Daroussin
1641*0c8de5b0SBaptiste Daroussin
1642*0c8de5b0SBaptiste Daroussinstate 99
1643*0c8de5b0SBaptiste Daroussin	decl_specifiers : decl_specifiers . decl_specifier  (36)
1644*0c8de5b0SBaptiste Daroussin	parameter_declaration : decl_specifiers . declarator  (96)
1645*0c8de5b0SBaptiste Daroussin	parameter_declaration : decl_specifiers . abs_declarator  (97)
1646*0c8de5b0SBaptiste Daroussin	parameter_declaration : decl_specifiers .  (98)
1647*0c8de5b0SBaptiste Daroussin
1648*0c8de5b0SBaptiste Daroussin	'('  shift 116
1649*0c8de5b0SBaptiste Daroussin	'*'  shift 3
1650*0c8de5b0SBaptiste Daroussin	'&'  shift 4
1651*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
1652*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 6
1653*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
1654*0c8de5b0SBaptiste Daroussin	T_AUTO  shift 8
1655*0c8de5b0SBaptiste Daroussin	T_EXTERN  shift 65
1656*0c8de5b0SBaptiste Daroussin	T_REGISTER  shift 10
1657*0c8de5b0SBaptiste Daroussin	T_STATIC  shift 11
1658*0c8de5b0SBaptiste Daroussin	T_INLINE  shift 13
1659*0c8de5b0SBaptiste Daroussin	T_EXTENSION  shift 66
1660*0c8de5b0SBaptiste Daroussin	T_CHAR  shift 15
1661*0c8de5b0SBaptiste Daroussin	T_DOUBLE  shift 16
1662*0c8de5b0SBaptiste Daroussin	T_FLOAT  shift 17
1663*0c8de5b0SBaptiste Daroussin	T_INT  shift 18
1664*0c8de5b0SBaptiste Daroussin	T_VOID  shift 19
1665*0c8de5b0SBaptiste Daroussin	T_LONG  shift 20
1666*0c8de5b0SBaptiste Daroussin	T_SHORT  shift 21
1667*0c8de5b0SBaptiste Daroussin	T_SIGNED  shift 22
1668*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  shift 23
1669*0c8de5b0SBaptiste Daroussin	T_ENUM  shift 24
1670*0c8de5b0SBaptiste Daroussin	T_STRUCT  shift 25
1671*0c8de5b0SBaptiste Daroussin	T_UNION  shift 26
1672*0c8de5b0SBaptiste Daroussin	T_Bool  shift 27
1673*0c8de5b0SBaptiste Daroussin	T_Complex  shift 28
1674*0c8de5b0SBaptiste Daroussin	T_Imaginary  shift 29
1675*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
1676*0c8de5b0SBaptiste Daroussin	T_BRACKETS  shift 117
1677*0c8de5b0SBaptiste Daroussin	','  reduce 98
1678*0c8de5b0SBaptiste Daroussin	')'  reduce 98
1679*0c8de5b0SBaptiste Daroussin
1680*0c8de5b0SBaptiste Daroussin	decl_specifier  goto 68
1681*0c8de5b0SBaptiste Daroussin	storage_class  goto 36
1682*0c8de5b0SBaptiste Daroussin	type_specifier  goto 37
1683*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 38
1684*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier  goto 39
1685*0c8de5b0SBaptiste Daroussin	enum_specifier  goto 40
1686*0c8de5b0SBaptiste Daroussin	declarator  goto 118
1687*0c8de5b0SBaptiste Daroussin	direct_declarator  goto 42
1688*0c8de5b0SBaptiste Daroussin	abs_declarator  goto 119
1689*0c8de5b0SBaptiste Daroussin	direct_abs_declarator  goto 120
1690*0c8de5b0SBaptiste Daroussin	struct_or_union  goto 43
1691*0c8de5b0SBaptiste Daroussin	pointer  goto 121
1692*0c8de5b0SBaptiste Daroussin	any_id  goto 45
1693*0c8de5b0SBaptiste Daroussin	identifier_or_ref  goto 46
1694*0c8de5b0SBaptiste Daroussin	enumeration  goto 47
1695*0c8de5b0SBaptiste Daroussin
1696*0c8de5b0SBaptiste Daroussin
1697*0c8de5b0SBaptiste Daroussinstate 100
1698*0c8de5b0SBaptiste Daroussin	direct_declarator : direct_declarator '(' parameter_type_list . ')'  (84)
1699*0c8de5b0SBaptiste Daroussin
1700*0c8de5b0SBaptiste Daroussin	')'  shift 122
1701*0c8de5b0SBaptiste Daroussin	.  error
1702*0c8de5b0SBaptiste Daroussin
1703*0c8de5b0SBaptiste Daroussin
1704*0c8de5b0SBaptiste Daroussinstate 101
1705*0c8de5b0SBaptiste Daroussin	parameter_type_list : parameter_list .  (92)
1706*0c8de5b0SBaptiste Daroussin	parameter_type_list : parameter_list . ',' T_ELLIPSIS  (93)
1707*0c8de5b0SBaptiste Daroussin	parameter_list : parameter_list . ',' parameter_declaration  (95)
1708*0c8de5b0SBaptiste Daroussin
1709*0c8de5b0SBaptiste Daroussin	','  shift 123
1710*0c8de5b0SBaptiste Daroussin	')'  reduce 92
1711*0c8de5b0SBaptiste Daroussin
1712*0c8de5b0SBaptiste Daroussin
1713*0c8de5b0SBaptiste Daroussinstate 102
1714*0c8de5b0SBaptiste Daroussin	parameter_list : parameter_declaration .  (94)
1715*0c8de5b0SBaptiste Daroussin
1716*0c8de5b0SBaptiste Daroussin	.  reduce 94
1717*0c8de5b0SBaptiste Daroussin
1718*0c8de5b0SBaptiste Daroussin
1719*0c8de5b0SBaptiste Daroussinstate 103
1720*0c8de5b0SBaptiste Daroussin	direct_declarator : direct_declarator '(' opt_identifier_list . ')'  (85)
1721*0c8de5b0SBaptiste Daroussin
1722*0c8de5b0SBaptiste Daroussin	')'  shift 124
1723*0c8de5b0SBaptiste Daroussin	.  error
1724*0c8de5b0SBaptiste Daroussin
1725*0c8de5b0SBaptiste Daroussin
1726*0c8de5b0SBaptiste Daroussinstate 104
1727*0c8de5b0SBaptiste Daroussin	opt_identifier_list : identifier_list .  (100)
1728*0c8de5b0SBaptiste Daroussin	identifier_list : identifier_list . ',' any_id  (102)
1729*0c8de5b0SBaptiste Daroussin
1730*0c8de5b0SBaptiste Daroussin	','  shift 125
1731*0c8de5b0SBaptiste Daroussin	')'  reduce 100
1732*0c8de5b0SBaptiste Daroussin
1733*0c8de5b0SBaptiste Daroussin
1734*0c8de5b0SBaptiste Daroussinstate 105
1735*0c8de5b0SBaptiste Daroussin	identifier_list : any_id .  (101)
1736*0c8de5b0SBaptiste Daroussin
1737*0c8de5b0SBaptiste Daroussin	.  reduce 101
1738*0c8de5b0SBaptiste Daroussin
1739*0c8de5b0SBaptiste Daroussin
1740*0c8de5b0SBaptiste Daroussinstate 106
1741*0c8de5b0SBaptiste Daroussin	braces : T_LBRACE T_MATCHRBRACE .  (12)
1742*0c8de5b0SBaptiste Daroussin
1743*0c8de5b0SBaptiste Daroussin	.  reduce 12
1744*0c8de5b0SBaptiste Daroussin
1745*0c8de5b0SBaptiste Daroussin
1746*0c8de5b0SBaptiste Daroussinstate 107
1747*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier : struct_or_union any_id braces .  (63)
1748*0c8de5b0SBaptiste Daroussin
1749*0c8de5b0SBaptiste Daroussin	.  reduce 63
1750*0c8de5b0SBaptiste Daroussin
1751*0c8de5b0SBaptiste Daroussin
1752*0c8de5b0SBaptiste Daroussinstate 108
1753*0c8de5b0SBaptiste Daroussin	enum_specifier : enumeration any_id braces .  (73)
1754*0c8de5b0SBaptiste Daroussin
1755*0c8de5b0SBaptiste Daroussin	.  reduce 73
1756*0c8de5b0SBaptiste Daroussin
1757*0c8de5b0SBaptiste Daroussin
1758*0c8de5b0SBaptiste Daroussinstate 109
1759*0c8de5b0SBaptiste Daroussin	declaration : any_typedef decl_specifiers $$1 . opt_declarator_list ';'  (18)
1760*0c8de5b0SBaptiste Daroussin	opt_declarator_list : .  (21)
1761*0c8de5b0SBaptiste Daroussin
1762*0c8de5b0SBaptiste Daroussin	'('  shift 2
1763*0c8de5b0SBaptiste Daroussin	'*'  shift 3
1764*0c8de5b0SBaptiste Daroussin	'&'  shift 4
1765*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
1766*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 56
1767*0c8de5b0SBaptiste Daroussin	';'  reduce 21
1768*0c8de5b0SBaptiste Daroussin
1769*0c8de5b0SBaptiste Daroussin	declarator  goto 126
1770*0c8de5b0SBaptiste Daroussin	direct_declarator  goto 42
1771*0c8de5b0SBaptiste Daroussin	pointer  goto 44
1772*0c8de5b0SBaptiste Daroussin	any_id  goto 45
1773*0c8de5b0SBaptiste Daroussin	identifier_or_ref  goto 46
1774*0c8de5b0SBaptiste Daroussin	opt_declarator_list  goto 127
1775*0c8de5b0SBaptiste Daroussin	declarator_list  goto 128
1776*0c8de5b0SBaptiste Daroussin
1777*0c8de5b0SBaptiste Daroussin
1778*0c8de5b0SBaptiste Daroussinstate 110
1779*0c8de5b0SBaptiste Daroussin	init_declarator : declarator .  (70)
1780*0c8de5b0SBaptiste Daroussin	init_declarator : declarator . '=' $$5 T_INITIALIZER  (72)
1781*0c8de5b0SBaptiste Daroussin
1782*0c8de5b0SBaptiste Daroussin	'='  shift 93
1783*0c8de5b0SBaptiste Daroussin	';'  reduce 70
1784*0c8de5b0SBaptiste Daroussin	','  reduce 70
1785*0c8de5b0SBaptiste Daroussin
1786*0c8de5b0SBaptiste Daroussin
1787*0c8de5b0SBaptiste Daroussinstate 111
1788*0c8de5b0SBaptiste Daroussin	init_declarator_list : init_declarator_list ',' init_declarator .  (69)
1789*0c8de5b0SBaptiste Daroussin
1790*0c8de5b0SBaptiste Daroussin	.  reduce 69
1791*0c8de5b0SBaptiste Daroussin
1792*0c8de5b0SBaptiste Daroussin
1793*0c8de5b0SBaptiste Daroussinstate 112
1794*0c8de5b0SBaptiste Daroussin	init_declarator : declarator '=' $$5 . T_INITIALIZER  (72)
1795*0c8de5b0SBaptiste Daroussin
1796*0c8de5b0SBaptiste Daroussin	T_INITIALIZER  shift 129
1797*0c8de5b0SBaptiste Daroussin	.  error
1798*0c8de5b0SBaptiste Daroussin
1799*0c8de5b0SBaptiste Daroussin
1800*0c8de5b0SBaptiste Daroussinstate 113
1801*0c8de5b0SBaptiste Daroussin	function_definition : decl_specifiers declarator $$2 opt_declaration_list . T_LBRACE $$3 T_MATCHRBRACE  (27)
1802*0c8de5b0SBaptiste Daroussin
1803*0c8de5b0SBaptiste Daroussin	T_LBRACE  shift 130
1804*0c8de5b0SBaptiste Daroussin	.  error
1805*0c8de5b0SBaptiste Daroussin
1806*0c8de5b0SBaptiste Daroussin
1807*0c8de5b0SBaptiste Daroussinstate 114
1808*0c8de5b0SBaptiste Daroussin	function_definition : declarator $$4 opt_declaration_list T_LBRACE . T_MATCHRBRACE  (29)
1809*0c8de5b0SBaptiste Daroussin
1810*0c8de5b0SBaptiste Daroussin	T_MATCHRBRACE  shift 131
1811*0c8de5b0SBaptiste Daroussin	.  error
1812*0c8de5b0SBaptiste Daroussin
1813*0c8de5b0SBaptiste Daroussin
1814*0c8de5b0SBaptiste Daroussinstate 115
1815*0c8de5b0SBaptiste Daroussin	declaration_list : declaration_list declaration .  (34)
1816*0c8de5b0SBaptiste Daroussin
1817*0c8de5b0SBaptiste Daroussin	.  reduce 34
1818*0c8de5b0SBaptiste Daroussin
1819*0c8de5b0SBaptiste Daroussin
1820*0c8de5b0SBaptiste Daroussinstate 116
1821*0c8de5b0SBaptiste Daroussin	direct_declarator : '(' . declarator ')'  (82)
1822*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : '(' . abs_declarator ')'  (108)
1823*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : '(' . parameter_type_list ')'  (113)
1824*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : '(' . ')'  (114)
1825*0c8de5b0SBaptiste Daroussin
1826*0c8de5b0SBaptiste Daroussin	'('  shift 116
1827*0c8de5b0SBaptiste Daroussin	'*'  shift 3
1828*0c8de5b0SBaptiste Daroussin	'&'  shift 4
1829*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
1830*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 6
1831*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
1832*0c8de5b0SBaptiste Daroussin	T_AUTO  shift 8
1833*0c8de5b0SBaptiste Daroussin	T_EXTERN  shift 65
1834*0c8de5b0SBaptiste Daroussin	T_REGISTER  shift 10
1835*0c8de5b0SBaptiste Daroussin	T_STATIC  shift 11
1836*0c8de5b0SBaptiste Daroussin	T_INLINE  shift 13
1837*0c8de5b0SBaptiste Daroussin	T_EXTENSION  shift 66
1838*0c8de5b0SBaptiste Daroussin	T_CHAR  shift 15
1839*0c8de5b0SBaptiste Daroussin	T_DOUBLE  shift 16
1840*0c8de5b0SBaptiste Daroussin	T_FLOAT  shift 17
1841*0c8de5b0SBaptiste Daroussin	T_INT  shift 18
1842*0c8de5b0SBaptiste Daroussin	T_VOID  shift 19
1843*0c8de5b0SBaptiste Daroussin	T_LONG  shift 20
1844*0c8de5b0SBaptiste Daroussin	T_SHORT  shift 21
1845*0c8de5b0SBaptiste Daroussin	T_SIGNED  shift 22
1846*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  shift 23
1847*0c8de5b0SBaptiste Daroussin	T_ENUM  shift 24
1848*0c8de5b0SBaptiste Daroussin	T_STRUCT  shift 25
1849*0c8de5b0SBaptiste Daroussin	T_UNION  shift 26
1850*0c8de5b0SBaptiste Daroussin	T_Bool  shift 27
1851*0c8de5b0SBaptiste Daroussin	T_Complex  shift 28
1852*0c8de5b0SBaptiste Daroussin	T_Imaginary  shift 29
1853*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
1854*0c8de5b0SBaptiste Daroussin	T_BRACKETS  shift 117
1855*0c8de5b0SBaptiste Daroussin	')'  shift 132
1856*0c8de5b0SBaptiste Daroussin	.  error
1857*0c8de5b0SBaptiste Daroussin
1858*0c8de5b0SBaptiste Daroussin	decl_specifiers  goto 99
1859*0c8de5b0SBaptiste Daroussin	decl_specifier  goto 35
1860*0c8de5b0SBaptiste Daroussin	storage_class  goto 36
1861*0c8de5b0SBaptiste Daroussin	type_specifier  goto 37
1862*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 38
1863*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier  goto 39
1864*0c8de5b0SBaptiste Daroussin	enum_specifier  goto 40
1865*0c8de5b0SBaptiste Daroussin	declarator  goto 57
1866*0c8de5b0SBaptiste Daroussin	direct_declarator  goto 42
1867*0c8de5b0SBaptiste Daroussin	abs_declarator  goto 133
1868*0c8de5b0SBaptiste Daroussin	direct_abs_declarator  goto 120
1869*0c8de5b0SBaptiste Daroussin	parameter_type_list  goto 134
1870*0c8de5b0SBaptiste Daroussin	parameter_list  goto 101
1871*0c8de5b0SBaptiste Daroussin	parameter_declaration  goto 102
1872*0c8de5b0SBaptiste Daroussin	struct_or_union  goto 43
1873*0c8de5b0SBaptiste Daroussin	pointer  goto 121
1874*0c8de5b0SBaptiste Daroussin	any_id  goto 45
1875*0c8de5b0SBaptiste Daroussin	identifier_or_ref  goto 46
1876*0c8de5b0SBaptiste Daroussin	enumeration  goto 47
1877*0c8de5b0SBaptiste Daroussin
1878*0c8de5b0SBaptiste Daroussin
1879*0c8de5b0SBaptiste Daroussinstate 117
1880*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : T_BRACKETS .  (110)
1881*0c8de5b0SBaptiste Daroussin
1882*0c8de5b0SBaptiste Daroussin	.  reduce 110
1883*0c8de5b0SBaptiste Daroussin
1884*0c8de5b0SBaptiste Daroussin
1885*0c8de5b0SBaptiste Daroussinstate 118
1886*0c8de5b0SBaptiste Daroussin	parameter_declaration : decl_specifiers declarator .  (96)
1887*0c8de5b0SBaptiste Daroussin
1888*0c8de5b0SBaptiste Daroussin	.  reduce 96
1889*0c8de5b0SBaptiste Daroussin
1890*0c8de5b0SBaptiste Daroussin
1891*0c8de5b0SBaptiste Daroussinstate 119
1892*0c8de5b0SBaptiste Daroussin	parameter_declaration : decl_specifiers abs_declarator .  (97)
1893*0c8de5b0SBaptiste Daroussin
1894*0c8de5b0SBaptiste Daroussin	.  reduce 97
1895*0c8de5b0SBaptiste Daroussin
1896*0c8de5b0SBaptiste Daroussin
1897*0c8de5b0SBaptiste Daroussinstate 120
1898*0c8de5b0SBaptiste Daroussin	abs_declarator : direct_abs_declarator .  (107)
1899*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : direct_abs_declarator . T_BRACKETS  (109)
1900*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : direct_abs_declarator . '(' parameter_type_list ')'  (111)
1901*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : direct_abs_declarator . '(' ')'  (112)
1902*0c8de5b0SBaptiste Daroussin
1903*0c8de5b0SBaptiste Daroussin	'('  shift 135
1904*0c8de5b0SBaptiste Daroussin	T_BRACKETS  shift 136
1905*0c8de5b0SBaptiste Daroussin	','  reduce 107
1906*0c8de5b0SBaptiste Daroussin	')'  reduce 107
1907*0c8de5b0SBaptiste Daroussin
1908*0c8de5b0SBaptiste Daroussin
1909*0c8de5b0SBaptiste Daroussinstate 121
1910*0c8de5b0SBaptiste Daroussin	declarator : pointer . direct_declarator  (79)
1911*0c8de5b0SBaptiste Daroussin	abs_declarator : pointer .  (105)
1912*0c8de5b0SBaptiste Daroussin	abs_declarator : pointer . direct_abs_declarator  (106)
1913*0c8de5b0SBaptiste Daroussin
1914*0c8de5b0SBaptiste Daroussin	'('  shift 116
1915*0c8de5b0SBaptiste Daroussin	'&'  shift 4
1916*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
1917*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 56
1918*0c8de5b0SBaptiste Daroussin	T_BRACKETS  shift 117
1919*0c8de5b0SBaptiste Daroussin	','  reduce 105
1920*0c8de5b0SBaptiste Daroussin	')'  reduce 105
1921*0c8de5b0SBaptiste Daroussin
1922*0c8de5b0SBaptiste Daroussin	direct_declarator  goto 78
1923*0c8de5b0SBaptiste Daroussin	direct_abs_declarator  goto 137
1924*0c8de5b0SBaptiste Daroussin	any_id  goto 45
1925*0c8de5b0SBaptiste Daroussin	identifier_or_ref  goto 46
1926*0c8de5b0SBaptiste Daroussin
1927*0c8de5b0SBaptiste Daroussin
1928*0c8de5b0SBaptiste Daroussinstate 122
1929*0c8de5b0SBaptiste Daroussin	direct_declarator : direct_declarator '(' parameter_type_list ')' .  (84)
1930*0c8de5b0SBaptiste Daroussin
1931*0c8de5b0SBaptiste Daroussin	.  reduce 84
1932*0c8de5b0SBaptiste Daroussin
1933*0c8de5b0SBaptiste Daroussin
1934*0c8de5b0SBaptiste Daroussinstate 123
1935*0c8de5b0SBaptiste Daroussin	parameter_type_list : parameter_list ',' . T_ELLIPSIS  (93)
1936*0c8de5b0SBaptiste Daroussin	parameter_list : parameter_list ',' . parameter_declaration  (95)
1937*0c8de5b0SBaptiste Daroussin
1938*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 82
1939*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
1940*0c8de5b0SBaptiste Daroussin	T_AUTO  shift 8
1941*0c8de5b0SBaptiste Daroussin	T_EXTERN  shift 65
1942*0c8de5b0SBaptiste Daroussin	T_REGISTER  shift 10
1943*0c8de5b0SBaptiste Daroussin	T_STATIC  shift 11
1944*0c8de5b0SBaptiste Daroussin	T_INLINE  shift 13
1945*0c8de5b0SBaptiste Daroussin	T_EXTENSION  shift 66
1946*0c8de5b0SBaptiste Daroussin	T_CHAR  shift 15
1947*0c8de5b0SBaptiste Daroussin	T_DOUBLE  shift 16
1948*0c8de5b0SBaptiste Daroussin	T_FLOAT  shift 17
1949*0c8de5b0SBaptiste Daroussin	T_INT  shift 18
1950*0c8de5b0SBaptiste Daroussin	T_VOID  shift 19
1951*0c8de5b0SBaptiste Daroussin	T_LONG  shift 20
1952*0c8de5b0SBaptiste Daroussin	T_SHORT  shift 21
1953*0c8de5b0SBaptiste Daroussin	T_SIGNED  shift 22
1954*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  shift 23
1955*0c8de5b0SBaptiste Daroussin	T_ENUM  shift 24
1956*0c8de5b0SBaptiste Daroussin	T_STRUCT  shift 25
1957*0c8de5b0SBaptiste Daroussin	T_UNION  shift 26
1958*0c8de5b0SBaptiste Daroussin	T_Bool  shift 27
1959*0c8de5b0SBaptiste Daroussin	T_Complex  shift 28
1960*0c8de5b0SBaptiste Daroussin	T_Imaginary  shift 29
1961*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
1962*0c8de5b0SBaptiste Daroussin	T_ELLIPSIS  shift 138
1963*0c8de5b0SBaptiste Daroussin	.  error
1964*0c8de5b0SBaptiste Daroussin
1965*0c8de5b0SBaptiste Daroussin	decl_specifiers  goto 99
1966*0c8de5b0SBaptiste Daroussin	decl_specifier  goto 35
1967*0c8de5b0SBaptiste Daroussin	storage_class  goto 36
1968*0c8de5b0SBaptiste Daroussin	type_specifier  goto 37
1969*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 38
1970*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier  goto 39
1971*0c8de5b0SBaptiste Daroussin	enum_specifier  goto 40
1972*0c8de5b0SBaptiste Daroussin	parameter_declaration  goto 139
1973*0c8de5b0SBaptiste Daroussin	struct_or_union  goto 43
1974*0c8de5b0SBaptiste Daroussin	enumeration  goto 47
1975*0c8de5b0SBaptiste Daroussin
1976*0c8de5b0SBaptiste Daroussin
1977*0c8de5b0SBaptiste Daroussinstate 124
1978*0c8de5b0SBaptiste Daroussin	direct_declarator : direct_declarator '(' opt_identifier_list ')' .  (85)
1979*0c8de5b0SBaptiste Daroussin
1980*0c8de5b0SBaptiste Daroussin	.  reduce 85
1981*0c8de5b0SBaptiste Daroussin
1982*0c8de5b0SBaptiste Daroussin
1983*0c8de5b0SBaptiste Daroussinstate 125
1984*0c8de5b0SBaptiste Daroussin	identifier_list : identifier_list ',' . any_id  (102)
1985*0c8de5b0SBaptiste Daroussin
1986*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
1987*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 56
1988*0c8de5b0SBaptiste Daroussin	.  error
1989*0c8de5b0SBaptiste Daroussin
1990*0c8de5b0SBaptiste Daroussin	any_id  goto 140
1991*0c8de5b0SBaptiste Daroussin
1992*0c8de5b0SBaptiste Daroussin
1993*0c8de5b0SBaptiste Daroussinstate 126
1994*0c8de5b0SBaptiste Daroussin	declarator_list : declarator .  (23)
1995*0c8de5b0SBaptiste Daroussin
1996*0c8de5b0SBaptiste Daroussin	.  reduce 23
1997*0c8de5b0SBaptiste Daroussin
1998*0c8de5b0SBaptiste Daroussin
1999*0c8de5b0SBaptiste Daroussinstate 127
2000*0c8de5b0SBaptiste Daroussin	declaration : any_typedef decl_specifiers $$1 opt_declarator_list . ';'  (18)
2001*0c8de5b0SBaptiste Daroussin
2002*0c8de5b0SBaptiste Daroussin	';'  shift 141
2003*0c8de5b0SBaptiste Daroussin	.  error
2004*0c8de5b0SBaptiste Daroussin
2005*0c8de5b0SBaptiste Daroussin
2006*0c8de5b0SBaptiste Daroussinstate 128
2007*0c8de5b0SBaptiste Daroussin	opt_declarator_list : declarator_list .  (22)
2008*0c8de5b0SBaptiste Daroussin	declarator_list : declarator_list . ',' declarator  (24)
2009*0c8de5b0SBaptiste Daroussin
2010*0c8de5b0SBaptiste Daroussin	','  shift 142
2011*0c8de5b0SBaptiste Daroussin	';'  reduce 22
2012*0c8de5b0SBaptiste Daroussin
2013*0c8de5b0SBaptiste Daroussin
2014*0c8de5b0SBaptiste Daroussinstate 129
2015*0c8de5b0SBaptiste Daroussin	init_declarator : declarator '=' $$5 T_INITIALIZER .  (72)
2016*0c8de5b0SBaptiste Daroussin
2017*0c8de5b0SBaptiste Daroussin	.  reduce 72
2018*0c8de5b0SBaptiste Daroussin
2019*0c8de5b0SBaptiste Daroussin
2020*0c8de5b0SBaptiste Daroussinstate 130
2021*0c8de5b0SBaptiste Daroussin	function_definition : decl_specifiers declarator $$2 opt_declaration_list T_LBRACE . $$3 T_MATCHRBRACE  (27)
2022*0c8de5b0SBaptiste Daroussin	$$3 : .  (26)
2023*0c8de5b0SBaptiste Daroussin
2024*0c8de5b0SBaptiste Daroussin	.  reduce 26
2025*0c8de5b0SBaptiste Daroussin
2026*0c8de5b0SBaptiste Daroussin	$$3  goto 143
2027*0c8de5b0SBaptiste Daroussin
2028*0c8de5b0SBaptiste Daroussin
2029*0c8de5b0SBaptiste Daroussinstate 131
2030*0c8de5b0SBaptiste Daroussin	function_definition : declarator $$4 opt_declaration_list T_LBRACE T_MATCHRBRACE .  (29)
2031*0c8de5b0SBaptiste Daroussin
2032*0c8de5b0SBaptiste Daroussin	.  reduce 29
2033*0c8de5b0SBaptiste Daroussin
2034*0c8de5b0SBaptiste Daroussin
2035*0c8de5b0SBaptiste Daroussinstate 132
2036*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : '(' ')' .  (114)
2037*0c8de5b0SBaptiste Daroussin
2038*0c8de5b0SBaptiste Daroussin	.  reduce 114
2039*0c8de5b0SBaptiste Daroussin
2040*0c8de5b0SBaptiste Daroussin
2041*0c8de5b0SBaptiste Daroussinstate 133
2042*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : '(' abs_declarator . ')'  (108)
2043*0c8de5b0SBaptiste Daroussin
2044*0c8de5b0SBaptiste Daroussin	')'  shift 144
2045*0c8de5b0SBaptiste Daroussin	.  error
2046*0c8de5b0SBaptiste Daroussin
2047*0c8de5b0SBaptiste Daroussin
2048*0c8de5b0SBaptiste Daroussinstate 134
2049*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : '(' parameter_type_list . ')'  (113)
2050*0c8de5b0SBaptiste Daroussin
2051*0c8de5b0SBaptiste Daroussin	')'  shift 145
2052*0c8de5b0SBaptiste Daroussin	.  error
2053*0c8de5b0SBaptiste Daroussin
2054*0c8de5b0SBaptiste Daroussin
2055*0c8de5b0SBaptiste Daroussinstate 135
2056*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : direct_abs_declarator '(' . parameter_type_list ')'  (111)
2057*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : direct_abs_declarator '(' . ')'  (112)
2058*0c8de5b0SBaptiste Daroussin
2059*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 82
2060*0c8de5b0SBaptiste Daroussin	T_DEFINE_NAME  shift 7
2061*0c8de5b0SBaptiste Daroussin	T_AUTO  shift 8
2062*0c8de5b0SBaptiste Daroussin	T_EXTERN  shift 65
2063*0c8de5b0SBaptiste Daroussin	T_REGISTER  shift 10
2064*0c8de5b0SBaptiste Daroussin	T_STATIC  shift 11
2065*0c8de5b0SBaptiste Daroussin	T_INLINE  shift 13
2066*0c8de5b0SBaptiste Daroussin	T_EXTENSION  shift 66
2067*0c8de5b0SBaptiste Daroussin	T_CHAR  shift 15
2068*0c8de5b0SBaptiste Daroussin	T_DOUBLE  shift 16
2069*0c8de5b0SBaptiste Daroussin	T_FLOAT  shift 17
2070*0c8de5b0SBaptiste Daroussin	T_INT  shift 18
2071*0c8de5b0SBaptiste Daroussin	T_VOID  shift 19
2072*0c8de5b0SBaptiste Daroussin	T_LONG  shift 20
2073*0c8de5b0SBaptiste Daroussin	T_SHORT  shift 21
2074*0c8de5b0SBaptiste Daroussin	T_SIGNED  shift 22
2075*0c8de5b0SBaptiste Daroussin	T_UNSIGNED  shift 23
2076*0c8de5b0SBaptiste Daroussin	T_ENUM  shift 24
2077*0c8de5b0SBaptiste Daroussin	T_STRUCT  shift 25
2078*0c8de5b0SBaptiste Daroussin	T_UNION  shift 26
2079*0c8de5b0SBaptiste Daroussin	T_Bool  shift 27
2080*0c8de5b0SBaptiste Daroussin	T_Complex  shift 28
2081*0c8de5b0SBaptiste Daroussin	T_Imaginary  shift 29
2082*0c8de5b0SBaptiste Daroussin	T_TYPE_QUALIFIER  shift 30
2083*0c8de5b0SBaptiste Daroussin	')'  shift 146
2084*0c8de5b0SBaptiste Daroussin	.  error
2085*0c8de5b0SBaptiste Daroussin
2086*0c8de5b0SBaptiste Daroussin	decl_specifiers  goto 99
2087*0c8de5b0SBaptiste Daroussin	decl_specifier  goto 35
2088*0c8de5b0SBaptiste Daroussin	storage_class  goto 36
2089*0c8de5b0SBaptiste Daroussin	type_specifier  goto 37
2090*0c8de5b0SBaptiste Daroussin	type_qualifier  goto 38
2091*0c8de5b0SBaptiste Daroussin	struct_or_union_specifier  goto 39
2092*0c8de5b0SBaptiste Daroussin	enum_specifier  goto 40
2093*0c8de5b0SBaptiste Daroussin	parameter_type_list  goto 147
2094*0c8de5b0SBaptiste Daroussin	parameter_list  goto 101
2095*0c8de5b0SBaptiste Daroussin	parameter_declaration  goto 102
2096*0c8de5b0SBaptiste Daroussin	struct_or_union  goto 43
2097*0c8de5b0SBaptiste Daroussin	enumeration  goto 47
2098*0c8de5b0SBaptiste Daroussin
2099*0c8de5b0SBaptiste Daroussin
2100*0c8de5b0SBaptiste Daroussinstate 136
2101*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : direct_abs_declarator T_BRACKETS .  (109)
2102*0c8de5b0SBaptiste Daroussin
2103*0c8de5b0SBaptiste Daroussin	.  reduce 109
2104*0c8de5b0SBaptiste Daroussin
2105*0c8de5b0SBaptiste Daroussin
2106*0c8de5b0SBaptiste Daroussinstate 137
2107*0c8de5b0SBaptiste Daroussin	abs_declarator : pointer direct_abs_declarator .  (106)
2108*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : direct_abs_declarator . T_BRACKETS  (109)
2109*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : direct_abs_declarator . '(' parameter_type_list ')'  (111)
2110*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : direct_abs_declarator . '(' ')'  (112)
2111*0c8de5b0SBaptiste Daroussin
2112*0c8de5b0SBaptiste Daroussin	'('  shift 135
2113*0c8de5b0SBaptiste Daroussin	T_BRACKETS  shift 136
2114*0c8de5b0SBaptiste Daroussin	','  reduce 106
2115*0c8de5b0SBaptiste Daroussin	')'  reduce 106
2116*0c8de5b0SBaptiste Daroussin
2117*0c8de5b0SBaptiste Daroussin
2118*0c8de5b0SBaptiste Daroussinstate 138
2119*0c8de5b0SBaptiste Daroussin	parameter_type_list : parameter_list ',' T_ELLIPSIS .  (93)
2120*0c8de5b0SBaptiste Daroussin
2121*0c8de5b0SBaptiste Daroussin	.  reduce 93
2122*0c8de5b0SBaptiste Daroussin
2123*0c8de5b0SBaptiste Daroussin
2124*0c8de5b0SBaptiste Daroussinstate 139
2125*0c8de5b0SBaptiste Daroussin	parameter_list : parameter_list ',' parameter_declaration .  (95)
2126*0c8de5b0SBaptiste Daroussin
2127*0c8de5b0SBaptiste Daroussin	.  reduce 95
2128*0c8de5b0SBaptiste Daroussin
2129*0c8de5b0SBaptiste Daroussin
2130*0c8de5b0SBaptiste Daroussinstate 140
2131*0c8de5b0SBaptiste Daroussin	identifier_list : identifier_list ',' any_id .  (102)
2132*0c8de5b0SBaptiste Daroussin
2133*0c8de5b0SBaptiste Daroussin	.  reduce 102
2134*0c8de5b0SBaptiste Daroussin
2135*0c8de5b0SBaptiste Daroussin
2136*0c8de5b0SBaptiste Daroussinstate 141
2137*0c8de5b0SBaptiste Daroussin	declaration : any_typedef decl_specifiers $$1 opt_declarator_list ';' .  (18)
2138*0c8de5b0SBaptiste Daroussin
2139*0c8de5b0SBaptiste Daroussin	.  reduce 18
2140*0c8de5b0SBaptiste Daroussin
2141*0c8de5b0SBaptiste Daroussin
2142*0c8de5b0SBaptiste Daroussinstate 142
2143*0c8de5b0SBaptiste Daroussin	declarator_list : declarator_list ',' . declarator  (24)
2144*0c8de5b0SBaptiste Daroussin
2145*0c8de5b0SBaptiste Daroussin	'('  shift 2
2146*0c8de5b0SBaptiste Daroussin	'*'  shift 3
2147*0c8de5b0SBaptiste Daroussin	'&'  shift 4
2148*0c8de5b0SBaptiste Daroussin	T_IDENTIFIER  shift 5
2149*0c8de5b0SBaptiste Daroussin	T_TYPEDEF_NAME  shift 56
2150*0c8de5b0SBaptiste Daroussin	.  error
2151*0c8de5b0SBaptiste Daroussin
2152*0c8de5b0SBaptiste Daroussin	declarator  goto 148
2153*0c8de5b0SBaptiste Daroussin	direct_declarator  goto 42
2154*0c8de5b0SBaptiste Daroussin	pointer  goto 44
2155*0c8de5b0SBaptiste Daroussin	any_id  goto 45
2156*0c8de5b0SBaptiste Daroussin	identifier_or_ref  goto 46
2157*0c8de5b0SBaptiste Daroussin
2158*0c8de5b0SBaptiste Daroussin
2159*0c8de5b0SBaptiste Daroussinstate 143
2160*0c8de5b0SBaptiste Daroussin	function_definition : decl_specifiers declarator $$2 opt_declaration_list T_LBRACE $$3 . T_MATCHRBRACE  (27)
2161*0c8de5b0SBaptiste Daroussin
2162*0c8de5b0SBaptiste Daroussin	T_MATCHRBRACE  shift 149
2163*0c8de5b0SBaptiste Daroussin	.  error
2164*0c8de5b0SBaptiste Daroussin
2165*0c8de5b0SBaptiste Daroussin
2166*0c8de5b0SBaptiste Daroussinstate 144
2167*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : '(' abs_declarator ')' .  (108)
2168*0c8de5b0SBaptiste Daroussin
2169*0c8de5b0SBaptiste Daroussin	.  reduce 108
2170*0c8de5b0SBaptiste Daroussin
2171*0c8de5b0SBaptiste Daroussin
2172*0c8de5b0SBaptiste Daroussinstate 145
2173*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : '(' parameter_type_list ')' .  (113)
2174*0c8de5b0SBaptiste Daroussin
2175*0c8de5b0SBaptiste Daroussin	.  reduce 113
2176*0c8de5b0SBaptiste Daroussin
2177*0c8de5b0SBaptiste Daroussin
2178*0c8de5b0SBaptiste Daroussinstate 146
2179*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : direct_abs_declarator '(' ')' .  (112)
2180*0c8de5b0SBaptiste Daroussin
2181*0c8de5b0SBaptiste Daroussin	.  reduce 112
2182*0c8de5b0SBaptiste Daroussin
2183*0c8de5b0SBaptiste Daroussin
2184*0c8de5b0SBaptiste Daroussinstate 147
2185*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : direct_abs_declarator '(' parameter_type_list . ')'  (111)
2186*0c8de5b0SBaptiste Daroussin
2187*0c8de5b0SBaptiste Daroussin	')'  shift 150
2188*0c8de5b0SBaptiste Daroussin	.  error
2189*0c8de5b0SBaptiste Daroussin
2190*0c8de5b0SBaptiste Daroussin
2191*0c8de5b0SBaptiste Daroussinstate 148
2192*0c8de5b0SBaptiste Daroussin	declarator_list : declarator_list ',' declarator .  (24)
2193*0c8de5b0SBaptiste Daroussin
2194*0c8de5b0SBaptiste Daroussin	.  reduce 24
2195*0c8de5b0SBaptiste Daroussin
2196*0c8de5b0SBaptiste Daroussin
2197*0c8de5b0SBaptiste Daroussinstate 149
2198*0c8de5b0SBaptiste Daroussin	function_definition : decl_specifiers declarator $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE .  (27)
2199*0c8de5b0SBaptiste Daroussin
2200*0c8de5b0SBaptiste Daroussin	.  reduce 27
2201*0c8de5b0SBaptiste Daroussin
2202*0c8de5b0SBaptiste Daroussin
2203*0c8de5b0SBaptiste Daroussinstate 150
2204*0c8de5b0SBaptiste Daroussin	direct_abs_declarator : direct_abs_declarator '(' parameter_type_list ')' .  (111)
2205*0c8de5b0SBaptiste Daroussin
2206*0c8de5b0SBaptiste Daroussin	.  reduce 111
2207*0c8de5b0SBaptiste Daroussin
2208*0c8de5b0SBaptiste Daroussin
2209*0c8de5b0SBaptiste DaroussinState 6 contains 29 reduce/reduce conflicts.
2210*0c8de5b0SBaptiste DaroussinState 83 contains 1 shift/reduce conflict.
2211*0c8de5b0SBaptiste Daroussin
2212*0c8de5b0SBaptiste Daroussin
2213*0c8de5b0SBaptiste Daroussin44 terminals, 43 nonterminals
2214*0c8de5b0SBaptiste Daroussin115 grammar rules, 151 states
2215