]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/byacc/test/yacc/grammar.dot
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / contrib / byacc / test / yacc / grammar.dot
1 digraph test-grammar {
2         edge [fontsize=10];
3         node [shape=box,fontsize=10];
4         orientation=landscape;
5         rankdir=LR;
6         /*
7         margin=0.2;
8         page="8.27,11.69"; // for A4 printing
9         ratio=auto;
10         */
11
12         q0 [label="0:\l  $accept -> . program $end\l  program -> . { $end }\l  program -> . translation_unit\l  translation_unit -> . external_declaration\l  translation_unit -> . translation_unit external_declaration\l  external_declaration -> . declaration\l  external_declaration -> . function_definition\l  external_declaration -> . ';'\l  external_declaration -> . linkage_specification\l  external_declaration -> . T_ASM T_ASMARG ';'\l  external_declaration -> . error T_MATCHRBRACE\l  external_declaration -> . error ';'\l  linkage_specification -> . T_EXTERN T_STRING_LITERAL braces\l  linkage_specification -> . T_EXTERN T_STRING_LITERAL declaration\l  declaration -> . decl_specifiers ';'\l  declaration -> . decl_specifiers init_declarator_list ';'\l  declaration -> . any_typedef decl_specifiers $$1 opt_declarator_list ';'\l  any_typedef -> . T_EXTENSION T_TYPEDEF\l  any_typedef -> . T_TYPEDEF\l  function_definition -> . decl_specifiers declarator $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE\l  function_definition -> . declarator $$4 opt_declaration_list T_LBRACE T_MATCHRBRACE\l  decl_specifiers -> . decl_specifier\l  decl_specifiers -> . decl_specifiers decl_specifier\l  decl_specifier -> . storage_class\l  decl_specifier -> . type_specifier\l  decl_specifier -> . type_qualifier\l  storage_class -> . T_AUTO\l  storage_class -> . T_EXTERN\l  storage_class -> . T_REGISTER\l  storage_class -> . T_STATIC\l  storage_class -> . T_INLINE\l  storage_class -> . T_EXTENSION\l  type_specifier -> . T_CHAR\l  type_specifier -> . T_DOUBLE\l  type_specifier -> . T_FLOAT\l  type_specifier -> . T_INT\l  type_specifier -> . T_LONG\l  type_specifier -> . T_SHORT\l  type_specifier -> . T_SIGNED\l  type_specifier -> . T_UNSIGNED\l  type_specifier -> . T_VOID\l  type_specifier -> . T_Bool\l  type_specifier -> . T_Complex\l  type_specifier -> . T_Imaginary\l  type_specifier -> . T_TYPEDEF_NAME\l  type_specifier -> . struct_or_union_specifier\l  type_specifier -> . enum_specifier\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  struct_or_union_specifier -> . struct_or_union any_id braces\l  struct_or_union_specifier -> . struct_or_union braces\l  struct_or_union_specifier -> . struct_or_union any_id\l  struct_or_union -> . T_STRUCT\l  struct_or_union -> . T_UNION\l  enum_specifier -> . enumeration any_id braces\l  enum_specifier -> . enumeration braces\l  enum_specifier -> . enumeration any_id\l  enumeration -> . T_ENUM\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l  declarator -> . pointer direct_declarator\l  declarator -> . direct_declarator\l  direct_declarator -> . identifier_or_ref\l  direct_declarator -> . '(' declarator ')'\l  direct_declarator -> . direct_declarator T_BRACKETS\l  direct_declarator -> . direct_declarator '(' parameter_type_list ')'\l  direct_declarator -> . direct_declarator '(' opt_identifier_list ')'\l  pointer -> . '*' opt_type_qualifiers\l  pointer -> . '*' opt_type_qualifiers pointer\l  identifier_or_ref -> . any_id\l  identifier_or_ref -> . '&' any_id\l"];
13         q1 [label="1:\l  external_declaration -> error . T_MATCHRBRACE\l  external_declaration -> error . ';'\l"];
14         q2 [label="2:\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l  declarator -> . pointer direct_declarator\l  declarator -> . direct_declarator\l  direct_declarator -> . identifier_or_ref\l  direct_declarator -> . '(' declarator ')'\l  direct_declarator -> '(' . declarator ')'\l  direct_declarator -> . direct_declarator T_BRACKETS\l  direct_declarator -> . direct_declarator '(' parameter_type_list ')'\l  direct_declarator -> . direct_declarator '(' opt_identifier_list ')'\l  pointer -> . '*' opt_type_qualifiers\l  pointer -> . '*' opt_type_qualifiers pointer\l  identifier_or_ref -> . any_id\l  identifier_or_ref -> . '&' any_id\l"];
15         q3 [label="3:\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  pointer -> '*' . opt_type_qualifiers\l  pointer -> '*' . opt_type_qualifiers pointer\l  opt_type_qualifiers -> . { ')' ',' T_BRACKETS T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l  opt_type_qualifiers -> . type_qualifier_list\l  type_qualifier_list -> . type_qualifier\l  type_qualifier_list -> . type_qualifier_list type_qualifier\l"];
16         q4 [label="4:\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l  identifier_or_ref -> '&' . any_id\l"];
17         q5 [label="5:\l  any_id -> T_IDENTIFIER . { ')' '=' ',' ';' T_VA_DCL T_LBRACE T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
18         q6 [label="6:\l  type_specifier -> T_TYPEDEF_NAME . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l  any_id -> T_TYPEDEF_NAME . { ')' '=' ',' ';' T_VA_DCL T_LBRACE T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME '(' }\l"];
19         q7 [label="7:\l  type_qualifier -> T_DEFINE_NAME . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
20         q8 [label="8:\l  storage_class -> T_AUTO . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
21         q9 [label="9:\l  linkage_specification -> T_EXTERN . T_STRING_LITERAL braces\l  linkage_specification -> T_EXTERN . T_STRING_LITERAL declaration\l  storage_class -> T_EXTERN . { ';' T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
22         q10 [label="10:\l  storage_class -> T_REGISTER . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
23         q11 [label="11:\l  storage_class -> T_STATIC . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
24         q12 [label="12:\l  any_typedef -> T_TYPEDEF . { T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME }\l"];
25         q13 [label="13:\l  storage_class -> T_INLINE . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
26         q14 [label="14:\l  any_typedef -> T_EXTENSION . T_TYPEDEF\l  storage_class -> T_EXTENSION . { ';' T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
27         q15 [label="15:\l  type_specifier -> T_CHAR . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
28         q16 [label="16:\l  type_specifier -> T_DOUBLE . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
29         q17 [label="17:\l  type_specifier -> T_FLOAT . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
30         q18 [label="18:\l  type_specifier -> T_INT . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
31         q19 [label="19:\l  type_specifier -> T_VOID . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
32         q20 [label="20:\l  type_specifier -> T_LONG . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
33         q21 [label="21:\l  type_specifier -> T_SHORT . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
34         q22 [label="22:\l  type_specifier -> T_SIGNED . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
35         q23 [label="23:\l  type_specifier -> T_UNSIGNED . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
36         q24 [label="24:\l  enumeration -> T_ENUM . { T_LBRACE T_TYPEDEF_NAME T_IDENTIFIER }\l"];
37         q25 [label="25:\l  struct_or_union -> T_STRUCT . { T_LBRACE T_TYPEDEF_NAME T_IDENTIFIER }\l"];
38         q26 [label="26:\l  struct_or_union -> T_UNION . { T_LBRACE T_TYPEDEF_NAME T_IDENTIFIER }\l"];
39         q27 [label="27:\l  type_specifier -> T_Bool . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
40         q28 [label="28:\l  type_specifier -> T_Complex . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
41         q29 [label="29:\l  type_specifier -> T_Imaginary . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
42         q30 [label="30:\l  type_qualifier -> T_TYPE_QUALIFIER . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
43         q31 [label="31:\l  external_declaration -> T_ASM . T_ASMARG ';'\l"];
44         q32 [label="32:\l  external_declaration -> ';' . { ';' T_ASM T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
45         q33 [label="33:\l  $accept -> program . $end\l"];
46         q34 [label="34:\l  declaration -> decl_specifiers . ';'\l  declaration -> decl_specifiers . init_declarator_list ';'\l  function_definition -> decl_specifiers . declarator $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE\l  decl_specifiers -> decl_specifiers . decl_specifier\l  decl_specifier -> . storage_class\l  decl_specifier -> . type_specifier\l  decl_specifier -> . type_qualifier\l  storage_class -> . T_AUTO\l  storage_class -> . T_EXTERN\l  storage_class -> . T_REGISTER\l  storage_class -> . T_STATIC\l  storage_class -> . T_INLINE\l  storage_class -> . T_EXTENSION\l  type_specifier -> . T_CHAR\l  type_specifier -> . T_DOUBLE\l  type_specifier -> . T_FLOAT\l  type_specifier -> . T_INT\l  type_specifier -> . T_LONG\l  type_specifier -> . T_SHORT\l  type_specifier -> . T_SIGNED\l  type_specifier -> . T_UNSIGNED\l  type_specifier -> . T_VOID\l  type_specifier -> . T_Bool\l  type_specifier -> . T_Complex\l  type_specifier -> . T_Imaginary\l  type_specifier -> . T_TYPEDEF_NAME\l  type_specifier -> . struct_or_union_specifier\l  type_specifier -> . enum_specifier\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  struct_or_union_specifier -> . struct_or_union any_id braces\l  struct_or_union_specifier -> . struct_or_union braces\l  struct_or_union_specifier -> . struct_or_union any_id\l  struct_or_union -> . T_STRUCT\l  struct_or_union -> . T_UNION\l  init_declarator_list -> . init_declarator\l  init_declarator_list -> . init_declarator_list ',' init_declarator\l  init_declarator -> . declarator\l  init_declarator -> . declarator '=' $$5 T_INITIALIZER\l  enum_specifier -> . enumeration any_id braces\l  enum_specifier -> . enumeration braces\l  enum_specifier -> . enumeration any_id\l  enumeration -> . T_ENUM\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l  declarator -> . pointer direct_declarator\l  declarator -> . direct_declarator\l  direct_declarator -> . identifier_or_ref\l  direct_declarator -> . '(' declarator ')'\l  direct_declarator -> . direct_declarator T_BRACKETS\l  direct_declarator -> . direct_declarator '(' parameter_type_list ')'\l  direct_declarator -> . direct_declarator '(' opt_identifier_list ')'\l  pointer -> . '*' opt_type_qualifiers\l  pointer -> . '*' opt_type_qualifiers pointer\l  identifier_or_ref -> . any_id\l  identifier_or_ref -> . '&' any_id\l"];
47         q35 [label="35:\l  decl_specifiers -> decl_specifier . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
48         q36 [label="36:\l  decl_specifier -> storage_class . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
49         q37 [label="37:\l  decl_specifier -> type_specifier . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
50         q38 [label="38:\l  decl_specifier -> type_qualifier . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
51         q39 [label="39:\l  type_specifier -> struct_or_union_specifier . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
52         q40 [label="40:\l  type_specifier -> enum_specifier . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
53         q41 [label="41:\l  $$4 -> . { T_VA_DCL T_LBRACE T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME }\l  function_definition -> declarator . $$4 opt_declaration_list T_LBRACE T_MATCHRBRACE\l"];
54         q42 [label="42:\l  declarator -> direct_declarator . { ')' '=' ',' ';' T_VA_DCL T_LBRACE T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME }\l  direct_declarator -> direct_declarator . T_BRACKETS\l  direct_declarator -> direct_declarator . '(' parameter_type_list ')'\l  direct_declarator -> direct_declarator . '(' opt_identifier_list ')'\l"];
55         q43 [label="43:\l  braces -> . T_LBRACE T_MATCHRBRACE\l  struct_or_union_specifier -> struct_or_union . any_id braces\l  struct_or_union_specifier -> struct_or_union . braces\l  struct_or_union_specifier -> struct_or_union . any_id\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l"];
56         q44 [label="44:\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l  declarator -> pointer . direct_declarator\l  direct_declarator -> . identifier_or_ref\l  direct_declarator -> . '(' declarator ')'\l  direct_declarator -> . direct_declarator T_BRACKETS\l  direct_declarator -> . direct_declarator '(' parameter_type_list ')'\l  direct_declarator -> . direct_declarator '(' opt_identifier_list ')'\l  identifier_or_ref -> . any_id\l  identifier_or_ref -> . '&' any_id\l"];
57         q45 [label="45:\l  identifier_or_ref -> any_id . { ')' '=' ',' ';' T_VA_DCL T_LBRACE T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME '(' }\l"];
58         q46 [label="46:\l  direct_declarator -> identifier_or_ref . { ')' '=' ',' ';' T_VA_DCL T_LBRACE T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME '(' }\l"];
59         q47 [label="47:\l  braces -> . T_LBRACE T_MATCHRBRACE\l  enum_specifier -> enumeration . any_id braces\l  enum_specifier -> enumeration . braces\l  enum_specifier -> enumeration . any_id\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l"];
60         q48 [label="48:\l  program -> translation_unit . { $end }\l  translation_unit -> translation_unit . external_declaration\l  external_declaration -> . declaration\l  external_declaration -> . function_definition\l  external_declaration -> . ';'\l  external_declaration -> . linkage_specification\l  external_declaration -> . T_ASM T_ASMARG ';'\l  external_declaration -> . error T_MATCHRBRACE\l  external_declaration -> . error ';'\l  linkage_specification -> . T_EXTERN T_STRING_LITERAL braces\l  linkage_specification -> . T_EXTERN T_STRING_LITERAL declaration\l  declaration -> . decl_specifiers ';'\l  declaration -> . decl_specifiers init_declarator_list ';'\l  declaration -> . any_typedef decl_specifiers $$1 opt_declarator_list ';'\l  any_typedef -> . T_EXTENSION T_TYPEDEF\l  any_typedef -> . T_TYPEDEF\l  function_definition -> . decl_specifiers declarator $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE\l  function_definition -> . declarator $$4 opt_declaration_list T_LBRACE T_MATCHRBRACE\l  decl_specifiers -> . decl_specifier\l  decl_specifiers -> . decl_specifiers decl_specifier\l  decl_specifier -> . storage_class\l  decl_specifier -> . type_specifier\l  decl_specifier -> . type_qualifier\l  storage_class -> . T_AUTO\l  storage_class -> . T_EXTERN\l  storage_class -> . T_REGISTER\l  storage_class -> . T_STATIC\l  storage_class -> . T_INLINE\l  storage_class -> . T_EXTENSION\l  type_specifier -> . T_CHAR\l  type_specifier -> . T_DOUBLE\l  type_specifier -> . T_FLOAT\l  type_specifier -> . T_INT\l  type_specifier -> . T_LONG\l  type_specifier -> . T_SHORT\l  type_specifier -> . T_SIGNED\l  type_specifier -> . T_UNSIGNED\l  type_specifier -> . T_VOID\l  type_specifier -> . T_Bool\l  type_specifier -> . T_Complex\l  type_specifier -> . T_Imaginary\l  type_specifier -> . T_TYPEDEF_NAME\l  type_specifier -> . struct_or_union_specifier\l  type_specifier -> . enum_specifier\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  struct_or_union_specifier -> . struct_or_union any_id braces\l  struct_or_union_specifier -> . struct_or_union braces\l  struct_or_union_specifier -> . struct_or_union any_id\l  struct_or_union -> . T_STRUCT\l  struct_or_union -> . T_UNION\l  enum_specifier -> . enumeration any_id braces\l  enum_specifier -> . enumeration braces\l  enum_specifier -> . enumeration any_id\l  enumeration -> . T_ENUM\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l  declarator -> . pointer direct_declarator\l  declarator -> . direct_declarator\l  direct_declarator -> . identifier_or_ref\l  direct_declarator -> . '(' declarator ')'\l  direct_declarator -> . direct_declarator T_BRACKETS\l  direct_declarator -> . direct_declarator '(' parameter_type_list ')'\l  direct_declarator -> . direct_declarator '(' opt_identifier_list ')'\l  pointer -> . '*' opt_type_qualifiers\l  pointer -> . '*' opt_type_qualifiers pointer\l  identifier_or_ref -> . any_id\l  identifier_or_ref -> . '&' any_id\l"];
61         q49 [label="49:\l  translation_unit -> external_declaration . { ';' T_ASM T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
62         q50 [label="50:\l  external_declaration -> declaration . { ';' T_ASM T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
63         q51 [label="51:\l  external_declaration -> function_definition . { ';' T_ASM T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
64         q52 [label="52:\l  external_declaration -> linkage_specification . { ';' T_ASM T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
65         q53 [label="53:\l  declaration -> any_typedef . decl_specifiers $$1 opt_declarator_list ';'\l  decl_specifiers -> . decl_specifier\l  decl_specifiers -> . decl_specifiers decl_specifier\l  decl_specifier -> . storage_class\l  decl_specifier -> . type_specifier\l  decl_specifier -> . type_qualifier\l  storage_class -> . T_AUTO\l  storage_class -> . T_EXTERN\l  storage_class -> . T_REGISTER\l  storage_class -> . T_STATIC\l  storage_class -> . T_INLINE\l  storage_class -> . T_EXTENSION\l  type_specifier -> . T_CHAR\l  type_specifier -> . T_DOUBLE\l  type_specifier -> . T_FLOAT\l  type_specifier -> . T_INT\l  type_specifier -> . T_LONG\l  type_specifier -> . T_SHORT\l  type_specifier -> . T_SIGNED\l  type_specifier -> . T_UNSIGNED\l  type_specifier -> . T_VOID\l  type_specifier -> . T_Bool\l  type_specifier -> . T_Complex\l  type_specifier -> . T_Imaginary\l  type_specifier -> . T_TYPEDEF_NAME\l  type_specifier -> . struct_or_union_specifier\l  type_specifier -> . enum_specifier\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  struct_or_union_specifier -> . struct_or_union any_id braces\l  struct_or_union_specifier -> . struct_or_union braces\l  struct_or_union_specifier -> . struct_or_union any_id\l  struct_or_union -> . T_STRUCT\l  struct_or_union -> . T_UNION\l  enum_specifier -> . enumeration any_id braces\l  enum_specifier -> . enumeration braces\l  enum_specifier -> . enumeration any_id\l  enumeration -> . T_ENUM\l"];
66         q54 [label="54:\l  external_declaration -> error T_MATCHRBRACE . { ';' T_ASM T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
67         q55 [label="55:\l  external_declaration -> error ';' . { ';' T_ASM T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
68         q56 [label="56:\l  any_id -> T_TYPEDEF_NAME . { ')' '=' ',' ';' T_VA_DCL T_LBRACE T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
69         q57 [label="57:\l  direct_declarator -> '(' declarator . ')'\l"];
70         q58 [label="58:\l  type_qualifier_list -> type_qualifier . { ')' ',' T_BRACKETS T_TYPE_QUALIFIER T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
71         q59 [label="59:\l  pointer -> . '*' opt_type_qualifiers\l  pointer -> '*' opt_type_qualifiers . { ')' ',' T_BRACKETS T_TYPEDEF_NAME T_IDENTIFIER '&' '(' }\l  pointer -> . '*' opt_type_qualifiers pointer\l  pointer -> '*' opt_type_qualifiers . pointer\l"];
72         q60 [label="60:\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  opt_type_qualifiers -> type_qualifier_list . { ')' ',' T_BRACKETS T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l  type_qualifier_list -> type_qualifier_list . type_qualifier\l"];
73         q61 [label="61:\l  identifier_or_ref -> '&' any_id . { ')' '=' ',' ';' T_VA_DCL T_LBRACE T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME '(' }\l"];
74         q62 [label="62:\l  braces -> . T_LBRACE T_MATCHRBRACE\l  linkage_specification -> T_EXTERN T_STRING_LITERAL . braces\l  linkage_specification -> T_EXTERN T_STRING_LITERAL . declaration\l  declaration -> . decl_specifiers ';'\l  declaration -> . decl_specifiers init_declarator_list ';'\l  declaration -> . any_typedef decl_specifiers $$1 opt_declarator_list ';'\l  any_typedef -> . T_EXTENSION T_TYPEDEF\l  any_typedef -> . T_TYPEDEF\l  decl_specifiers -> . decl_specifier\l  decl_specifiers -> . decl_specifiers decl_specifier\l  decl_specifier -> . storage_class\l  decl_specifier -> . type_specifier\l  decl_specifier -> . type_qualifier\l  storage_class -> . T_AUTO\l  storage_class -> . T_EXTERN\l  storage_class -> . T_REGISTER\l  storage_class -> . T_STATIC\l  storage_class -> . T_INLINE\l  storage_class -> . T_EXTENSION\l  type_specifier -> . T_CHAR\l  type_specifier -> . T_DOUBLE\l  type_specifier -> . T_FLOAT\l  type_specifier -> . T_INT\l  type_specifier -> . T_LONG\l  type_specifier -> . T_SHORT\l  type_specifier -> . T_SIGNED\l  type_specifier -> . T_UNSIGNED\l  type_specifier -> . T_VOID\l  type_specifier -> . T_Bool\l  type_specifier -> . T_Complex\l  type_specifier -> . T_Imaginary\l  type_specifier -> . T_TYPEDEF_NAME\l  type_specifier -> . struct_or_union_specifier\l  type_specifier -> . enum_specifier\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  struct_or_union_specifier -> . struct_or_union any_id braces\l  struct_or_union_specifier -> . struct_or_union braces\l  struct_or_union_specifier -> . struct_or_union any_id\l  struct_or_union -> . T_STRUCT\l  struct_or_union -> . T_UNION\l  enum_specifier -> . enumeration any_id braces\l  enum_specifier -> . enumeration braces\l  enum_specifier -> . enumeration any_id\l  enumeration -> . T_ENUM\l"];
75         q63 [label="63:\l  any_typedef -> T_EXTENSION T_TYPEDEF . { T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME }\l"];
76         q64 [label="64:\l  external_declaration -> T_ASM T_ASMARG . ';'\l"];
77         q65 [label="65:\l  storage_class -> T_EXTERN . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
78         q66 [label="66:\l  storage_class -> T_EXTENSION . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
79         q67 [label="67:\l  declaration -> decl_specifiers ';' . { ';' T_ASM T_LBRACE T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
80         q68 [label="68:\l  decl_specifiers -> decl_specifiers decl_specifier . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
81         q69 [label="69:\l  declaration -> decl_specifiers init_declarator_list . ';'\l  init_declarator_list -> init_declarator_list . ',' init_declarator\l"];
82         q70 [label="70:\l  init_declarator_list -> init_declarator . { ',' ';' }\l"];
83         q71 [label="71:\l  $$2 -> . { T_VA_DCL T_LBRACE T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME }\l  function_definition -> decl_specifiers declarator . $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE\l  init_declarator -> declarator . { ',' ';' }\l  init_declarator -> declarator . '=' $$5 T_INITIALIZER\l"];
84         q72 [label="72:\l  declaration -> . decl_specifiers ';'\l  declaration -> . decl_specifiers init_declarator_list ';'\l  declaration -> . any_typedef decl_specifiers $$1 opt_declarator_list ';'\l  any_typedef -> . T_EXTENSION T_TYPEDEF\l  any_typedef -> . T_TYPEDEF\l  function_definition -> declarator $$4 . opt_declaration_list T_LBRACE T_MATCHRBRACE\l  opt_declaration_list -> . { T_LBRACE }\l  opt_declaration_list -> . T_VA_DCL\l  opt_declaration_list -> . declaration_list\l  declaration_list -> . declaration\l  declaration_list -> . declaration_list declaration\l  decl_specifiers -> . decl_specifier\l  decl_specifiers -> . decl_specifiers decl_specifier\l  decl_specifier -> . storage_class\l  decl_specifier -> . type_specifier\l  decl_specifier -> . type_qualifier\l  storage_class -> . T_AUTO\l  storage_class -> . T_EXTERN\l  storage_class -> . T_REGISTER\l  storage_class -> . T_STATIC\l  storage_class -> . T_INLINE\l  storage_class -> . T_EXTENSION\l  type_specifier -> . T_CHAR\l  type_specifier -> . T_DOUBLE\l  type_specifier -> . T_FLOAT\l  type_specifier -> . T_INT\l  type_specifier -> . T_LONG\l  type_specifier -> . T_SHORT\l  type_specifier -> . T_SIGNED\l  type_specifier -> . T_UNSIGNED\l  type_specifier -> . T_VOID\l  type_specifier -> . T_Bool\l  type_specifier -> . T_Complex\l  type_specifier -> . T_Imaginary\l  type_specifier -> . T_TYPEDEF_NAME\l  type_specifier -> . struct_or_union_specifier\l  type_specifier -> . enum_specifier\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  struct_or_union_specifier -> . struct_or_union any_id braces\l  struct_or_union_specifier -> . struct_or_union braces\l  struct_or_union_specifier -> . struct_or_union any_id\l  struct_or_union -> . T_STRUCT\l  struct_or_union -> . T_UNION\l  enum_specifier -> . enumeration any_id braces\l  enum_specifier -> . enumeration braces\l  enum_specifier -> . enumeration any_id\l  enumeration -> . T_ENUM\l"];
85         q73 [label="73:\l  decl_specifiers -> . decl_specifier\l  decl_specifiers -> . decl_specifiers decl_specifier\l  decl_specifier -> . storage_class\l  decl_specifier -> . type_specifier\l  decl_specifier -> . type_qualifier\l  storage_class -> . T_AUTO\l  storage_class -> . T_EXTERN\l  storage_class -> . T_REGISTER\l  storage_class -> . T_STATIC\l  storage_class -> . T_INLINE\l  storage_class -> . T_EXTENSION\l  type_specifier -> . T_CHAR\l  type_specifier -> . T_DOUBLE\l  type_specifier -> . T_FLOAT\l  type_specifier -> . T_INT\l  type_specifier -> . T_LONG\l  type_specifier -> . T_SHORT\l  type_specifier -> . T_SIGNED\l  type_specifier -> . T_UNSIGNED\l  type_specifier -> . T_VOID\l  type_specifier -> . T_Bool\l  type_specifier -> . T_Complex\l  type_specifier -> . T_Imaginary\l  type_specifier -> . T_TYPEDEF_NAME\l  type_specifier -> . struct_or_union_specifier\l  type_specifier -> . enum_specifier\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  struct_or_union_specifier -> . struct_or_union any_id braces\l  struct_or_union_specifier -> . struct_or_union braces\l  struct_or_union_specifier -> . struct_or_union any_id\l  struct_or_union -> . T_STRUCT\l  struct_or_union -> . T_UNION\l  enum_specifier -> . enumeration any_id braces\l  enum_specifier -> . enumeration braces\l  enum_specifier -> . enumeration any_id\l  enumeration -> . T_ENUM\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l  direct_declarator -> direct_declarator '(' . parameter_type_list ')'\l  direct_declarator -> direct_declarator '(' . opt_identifier_list ')'\l  parameter_type_list -> . parameter_list\l  parameter_type_list -> . parameter_list ',' T_ELLIPSIS\l  parameter_list -> . parameter_declaration\l  parameter_list -> . parameter_list ',' parameter_declaration\l  parameter_declaration -> . decl_specifiers declarator\l  parameter_declaration -> . decl_specifiers abs_declarator\l  parameter_declaration -> . decl_specifiers\l  opt_identifier_list -> . { ')' }\l  opt_identifier_list -> . identifier_list\l  identifier_list -> . any_id\l  identifier_list -> . identifier_list ',' any_id\l"];
86         q74 [label="74:\l  direct_declarator -> direct_declarator T_BRACKETS . { ')' '=' ',' ';' T_VA_DCL T_LBRACE T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME '(' }\l"];
87         q75 [label="75:\l  braces -> T_LBRACE . T_MATCHRBRACE\l"];
88         q76 [label="76:\l  braces -> . T_LBRACE T_MATCHRBRACE\l  struct_or_union_specifier -> struct_or_union any_id . braces\l  struct_or_union_specifier -> struct_or_union any_id . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
89         q77 [label="77:\l  struct_or_union_specifier -> struct_or_union braces . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
90         q78 [label="78:\l  declarator -> pointer direct_declarator . { ')' '=' ',' ';' T_VA_DCL T_LBRACE T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME }\l  direct_declarator -> direct_declarator . T_BRACKETS\l  direct_declarator -> direct_declarator . '(' parameter_type_list ')'\l  direct_declarator -> direct_declarator . '(' opt_identifier_list ')'\l"];
91         q79 [label="79:\l  braces -> . T_LBRACE T_MATCHRBRACE\l  enum_specifier -> enumeration any_id . braces\l  enum_specifier -> enumeration any_id . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
92         q80 [label="80:\l  enum_specifier -> enumeration braces . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
93         q81 [label="81:\l  translation_unit -> translation_unit external_declaration . { ';' T_ASM T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
94         q82 [label="82:\l  type_specifier -> T_TYPEDEF_NAME . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
95         q83 [label="83:\l  $$1 -> . { ';' T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l  declaration -> any_typedef decl_specifiers . $$1 opt_declarator_list ';'\l  decl_specifiers -> decl_specifiers . decl_specifier\l  decl_specifier -> . storage_class\l  decl_specifier -> . type_specifier\l  decl_specifier -> . type_qualifier\l  storage_class -> . T_AUTO\l  storage_class -> . T_EXTERN\l  storage_class -> . T_REGISTER\l  storage_class -> . T_STATIC\l  storage_class -> . T_INLINE\l  storage_class -> . T_EXTENSION\l  type_specifier -> . T_CHAR\l  type_specifier -> . T_DOUBLE\l  type_specifier -> . T_FLOAT\l  type_specifier -> . T_INT\l  type_specifier -> . T_LONG\l  type_specifier -> . T_SHORT\l  type_specifier -> . T_SIGNED\l  type_specifier -> . T_UNSIGNED\l  type_specifier -> . T_VOID\l  type_specifier -> . T_Bool\l  type_specifier -> . T_Complex\l  type_specifier -> . T_Imaginary\l  type_specifier -> . T_TYPEDEF_NAME\l  type_specifier -> . struct_or_union_specifier\l  type_specifier -> . enum_specifier\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  struct_or_union_specifier -> . struct_or_union any_id braces\l  struct_or_union_specifier -> . struct_or_union braces\l  struct_or_union_specifier -> . struct_or_union any_id\l  struct_or_union -> . T_STRUCT\l  struct_or_union -> . T_UNION\l  enum_specifier -> . enumeration any_id braces\l  enum_specifier -> . enumeration braces\l  enum_specifier -> . enumeration any_id\l  enumeration -> . T_ENUM\l"];
96         q84 [label="84:\l  direct_declarator -> '(' declarator ')' . { ')' '=' ',' ';' T_VA_DCL T_LBRACE T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME '(' }\l"];
97         q85 [label="85:\l  pointer -> '*' opt_type_qualifiers pointer . { ')' ',' T_BRACKETS T_TYPEDEF_NAME T_IDENTIFIER '&' '(' }\l"];
98         q86 [label="86:\l  type_qualifier_list -> type_qualifier_list type_qualifier . { ')' ',' T_BRACKETS T_TYPE_QUALIFIER T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
99         q87 [label="87:\l  declaration -> decl_specifiers . ';'\l  declaration -> decl_specifiers . init_declarator_list ';'\l  decl_specifiers -> decl_specifiers . decl_specifier\l  decl_specifier -> . storage_class\l  decl_specifier -> . type_specifier\l  decl_specifier -> . type_qualifier\l  storage_class -> . T_AUTO\l  storage_class -> . T_EXTERN\l  storage_class -> . T_REGISTER\l  storage_class -> . T_STATIC\l  storage_class -> . T_INLINE\l  storage_class -> . T_EXTENSION\l  type_specifier -> . T_CHAR\l  type_specifier -> . T_DOUBLE\l  type_specifier -> . T_FLOAT\l  type_specifier -> . T_INT\l  type_specifier -> . T_LONG\l  type_specifier -> . T_SHORT\l  type_specifier -> . T_SIGNED\l  type_specifier -> . T_UNSIGNED\l  type_specifier -> . T_VOID\l  type_specifier -> . T_Bool\l  type_specifier -> . T_Complex\l  type_specifier -> . T_Imaginary\l  type_specifier -> . T_TYPEDEF_NAME\l  type_specifier -> . struct_or_union_specifier\l  type_specifier -> . enum_specifier\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  struct_or_union_specifier -> . struct_or_union any_id braces\l  struct_or_union_specifier -> . struct_or_union braces\l  struct_or_union_specifier -> . struct_or_union any_id\l  struct_or_union -> . T_STRUCT\l  struct_or_union -> . T_UNION\l  init_declarator_list -> . init_declarator\l  init_declarator_list -> . init_declarator_list ',' init_declarator\l  init_declarator -> . declarator\l  init_declarator -> . declarator '=' $$5 T_INITIALIZER\l  enum_specifier -> . enumeration any_id braces\l  enum_specifier -> . enumeration braces\l  enum_specifier -> . enumeration any_id\l  enumeration -> . T_ENUM\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l  declarator -> . pointer direct_declarator\l  declarator -> . direct_declarator\l  direct_declarator -> . identifier_or_ref\l  direct_declarator -> . '(' declarator ')'\l  direct_declarator -> . direct_declarator T_BRACKETS\l  direct_declarator -> . direct_declarator '(' parameter_type_list ')'\l  direct_declarator -> . direct_declarator '(' opt_identifier_list ')'\l  pointer -> . '*' opt_type_qualifiers\l  pointer -> . '*' opt_type_qualifiers pointer\l  identifier_or_ref -> . any_id\l  identifier_or_ref -> . '&' any_id\l"];
100         q88 [label="88:\l  linkage_specification -> T_EXTERN T_STRING_LITERAL declaration . { ';' T_ASM T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
101         q89 [label="89:\l  linkage_specification -> T_EXTERN T_STRING_LITERAL braces . { ';' T_ASM T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
102         q90 [label="90:\l  external_declaration -> T_ASM T_ASMARG ';' . { ';' T_ASM T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
103         q91 [label="91:\l  declaration -> decl_specifiers init_declarator_list ';' . { ';' T_ASM T_LBRACE T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
104         q92 [label="92:\l  init_declarator_list -> init_declarator_list ',' . init_declarator\l  init_declarator -> . declarator\l  init_declarator -> . declarator '=' $$5 T_INITIALIZER\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l  declarator -> . pointer direct_declarator\l  declarator -> . direct_declarator\l  direct_declarator -> . identifier_or_ref\l  direct_declarator -> . '(' declarator ')'\l  direct_declarator -> . direct_declarator T_BRACKETS\l  direct_declarator -> . direct_declarator '(' parameter_type_list ')'\l  direct_declarator -> . direct_declarator '(' opt_identifier_list ')'\l  pointer -> . '*' opt_type_qualifiers\l  pointer -> . '*' opt_type_qualifiers pointer\l  identifier_or_ref -> . any_id\l  identifier_or_ref -> . '&' any_id\l"];
105         q93 [label="93:\l  $$5 -> . { T_INITIALIZER }\l  init_declarator -> declarator '=' . $$5 T_INITIALIZER\l"];
106         q94 [label="94:\l  declaration -> . decl_specifiers ';'\l  declaration -> . decl_specifiers init_declarator_list ';'\l  declaration -> . any_typedef decl_specifiers $$1 opt_declarator_list ';'\l  any_typedef -> . T_EXTENSION T_TYPEDEF\l  any_typedef -> . T_TYPEDEF\l  function_definition -> decl_specifiers declarator $$2 . opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE\l  opt_declaration_list -> . { T_LBRACE }\l  opt_declaration_list -> . T_VA_DCL\l  opt_declaration_list -> . declaration_list\l  declaration_list -> . declaration\l  declaration_list -> . declaration_list declaration\l  decl_specifiers -> . decl_specifier\l  decl_specifiers -> . decl_specifiers decl_specifier\l  decl_specifier -> . storage_class\l  decl_specifier -> . type_specifier\l  decl_specifier -> . type_qualifier\l  storage_class -> . T_AUTO\l  storage_class -> . T_EXTERN\l  storage_class -> . T_REGISTER\l  storage_class -> . T_STATIC\l  storage_class -> . T_INLINE\l  storage_class -> . T_EXTENSION\l  type_specifier -> . T_CHAR\l  type_specifier -> . T_DOUBLE\l  type_specifier -> . T_FLOAT\l  type_specifier -> . T_INT\l  type_specifier -> . T_LONG\l  type_specifier -> . T_SHORT\l  type_specifier -> . T_SIGNED\l  type_specifier -> . T_UNSIGNED\l  type_specifier -> . T_VOID\l  type_specifier -> . T_Bool\l  type_specifier -> . T_Complex\l  type_specifier -> . T_Imaginary\l  type_specifier -> . T_TYPEDEF_NAME\l  type_specifier -> . struct_or_union_specifier\l  type_specifier -> . enum_specifier\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  struct_or_union_specifier -> . struct_or_union any_id braces\l  struct_or_union_specifier -> . struct_or_union braces\l  struct_or_union_specifier -> . struct_or_union any_id\l  struct_or_union -> . T_STRUCT\l  struct_or_union -> . T_UNION\l  enum_specifier -> . enumeration any_id braces\l  enum_specifier -> . enumeration braces\l  enum_specifier -> . enumeration any_id\l  enumeration -> . T_ENUM\l"];
107         q95 [label="95:\l  opt_declaration_list -> T_VA_DCL . { T_LBRACE }\l"];
108         q96 [label="96:\l  declaration_list -> declaration . { T_LBRACE T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME }\l"];
109         q97 [label="97:\l  function_definition -> declarator $$4 opt_declaration_list . T_LBRACE T_MATCHRBRACE\l"];
110         q98 [label="98:\l  declaration -> . decl_specifiers ';'\l  declaration -> . decl_specifiers init_declarator_list ';'\l  declaration -> . any_typedef decl_specifiers $$1 opt_declarator_list ';'\l  any_typedef -> . T_EXTENSION T_TYPEDEF\l  any_typedef -> . T_TYPEDEF\l  opt_declaration_list -> declaration_list . { T_LBRACE }\l  declaration_list -> declaration_list . declaration\l  decl_specifiers -> . decl_specifier\l  decl_specifiers -> . decl_specifiers decl_specifier\l  decl_specifier -> . storage_class\l  decl_specifier -> . type_specifier\l  decl_specifier -> . type_qualifier\l  storage_class -> . T_AUTO\l  storage_class -> . T_EXTERN\l  storage_class -> . T_REGISTER\l  storage_class -> . T_STATIC\l  storage_class -> . T_INLINE\l  storage_class -> . T_EXTENSION\l  type_specifier -> . T_CHAR\l  type_specifier -> . T_DOUBLE\l  type_specifier -> . T_FLOAT\l  type_specifier -> . T_INT\l  type_specifier -> . T_LONG\l  type_specifier -> . T_SHORT\l  type_specifier -> . T_SIGNED\l  type_specifier -> . T_UNSIGNED\l  type_specifier -> . T_VOID\l  type_specifier -> . T_Bool\l  type_specifier -> . T_Complex\l  type_specifier -> . T_Imaginary\l  type_specifier -> . T_TYPEDEF_NAME\l  type_specifier -> . struct_or_union_specifier\l  type_specifier -> . enum_specifier\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  struct_or_union_specifier -> . struct_or_union any_id braces\l  struct_or_union_specifier -> . struct_or_union braces\l  struct_or_union_specifier -> . struct_or_union any_id\l  struct_or_union -> . T_STRUCT\l  struct_or_union -> . T_UNION\l  enum_specifier -> . enumeration any_id braces\l  enum_specifier -> . enumeration braces\l  enum_specifier -> . enumeration any_id\l  enumeration -> . T_ENUM\l"];
111         q99 [label="99:\l  decl_specifiers -> decl_specifiers . decl_specifier\l  decl_specifier -> . storage_class\l  decl_specifier -> . type_specifier\l  decl_specifier -> . type_qualifier\l  storage_class -> . T_AUTO\l  storage_class -> . T_EXTERN\l  storage_class -> . T_REGISTER\l  storage_class -> . T_STATIC\l  storage_class -> . T_INLINE\l  storage_class -> . T_EXTENSION\l  type_specifier -> . T_CHAR\l  type_specifier -> . T_DOUBLE\l  type_specifier -> . T_FLOAT\l  type_specifier -> . T_INT\l  type_specifier -> . T_LONG\l  type_specifier -> . T_SHORT\l  type_specifier -> . T_SIGNED\l  type_specifier -> . T_UNSIGNED\l  type_specifier -> . T_VOID\l  type_specifier -> . T_Bool\l  type_specifier -> . T_Complex\l  type_specifier -> . T_Imaginary\l  type_specifier -> . T_TYPEDEF_NAME\l  type_specifier -> . struct_or_union_specifier\l  type_specifier -> . enum_specifier\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  struct_or_union_specifier -> . struct_or_union any_id braces\l  struct_or_union_specifier -> . struct_or_union braces\l  struct_or_union_specifier -> . struct_or_union any_id\l  struct_or_union -> . T_STRUCT\l  struct_or_union -> . T_UNION\l  enum_specifier -> . enumeration any_id braces\l  enum_specifier -> . enumeration braces\l  enum_specifier -> . enumeration any_id\l  enumeration -> . T_ENUM\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l  declarator -> . pointer direct_declarator\l  declarator -> . direct_declarator\l  direct_declarator -> . identifier_or_ref\l  direct_declarator -> . '(' declarator ')'\l  direct_declarator -> . direct_declarator T_BRACKETS\l  direct_declarator -> . direct_declarator '(' parameter_type_list ')'\l  direct_declarator -> . direct_declarator '(' opt_identifier_list ')'\l  pointer -> . '*' opt_type_qualifiers\l  pointer -> . '*' opt_type_qualifiers pointer\l  parameter_declaration -> decl_specifiers . declarator\l  parameter_declaration -> decl_specifiers . abs_declarator\l  parameter_declaration -> decl_specifiers . { ')' ',' }\l  identifier_or_ref -> . any_id\l  identifier_or_ref -> . '&' any_id\l  abs_declarator -> . pointer\l  abs_declarator -> . pointer direct_abs_declarator\l  abs_declarator -> . direct_abs_declarator\l  direct_abs_declarator -> . '(' abs_declarator ')'\l  direct_abs_declarator -> . direct_abs_declarator T_BRACKETS\l  direct_abs_declarator -> . T_BRACKETS\l  direct_abs_declarator -> . direct_abs_declarator '(' parameter_type_list ')'\l  direct_abs_declarator -> . direct_abs_declarator '(' ')'\l  direct_abs_declarator -> . '(' parameter_type_list ')'\l  direct_abs_declarator -> . '(' ')'\l"];
112         q100 [label="100:\l  direct_declarator -> direct_declarator '(' parameter_type_list . ')'\l"];
113         q101 [label="101:\l  parameter_type_list -> parameter_list . { ')' }\l  parameter_type_list -> parameter_list . ',' T_ELLIPSIS\l  parameter_list -> parameter_list . ',' parameter_declaration\l"];
114         q102 [label="102:\l  parameter_list -> parameter_declaration . { ')' ',' }\l"];
115         q103 [label="103:\l  direct_declarator -> direct_declarator '(' opt_identifier_list . ')'\l"];
116         q104 [label="104:\l  opt_identifier_list -> identifier_list . { ')' }\l  identifier_list -> identifier_list . ',' any_id\l"];
117         q105 [label="105:\l  identifier_list -> any_id . { ')' ',' }\l"];
118         q106 [label="106:\l  braces -> T_LBRACE T_MATCHRBRACE . { ')' ',' ';' T_ASM T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
119         q107 [label="107:\l  struct_or_union_specifier -> struct_or_union any_id braces . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
120         q108 [label="108:\l  enum_specifier -> enumeration any_id braces . { ')' ',' ';' T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' }\l"];
121         q109 [label="109:\l  declaration -> any_typedef decl_specifiers $$1 . opt_declarator_list ';'\l  opt_declarator_list -> . { ';' }\l  opt_declarator_list -> . declarator_list\l  declarator_list -> . declarator\l  declarator_list -> . declarator_list ',' declarator\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l  declarator -> . pointer direct_declarator\l  declarator -> . direct_declarator\l  direct_declarator -> . identifier_or_ref\l  direct_declarator -> . '(' declarator ')'\l  direct_declarator -> . direct_declarator T_BRACKETS\l  direct_declarator -> . direct_declarator '(' parameter_type_list ')'\l  direct_declarator -> . direct_declarator '(' opt_identifier_list ')'\l  pointer -> . '*' opt_type_qualifiers\l  pointer -> . '*' opt_type_qualifiers pointer\l  identifier_or_ref -> . any_id\l  identifier_or_ref -> . '&' any_id\l"];
122         q110 [label="110:\l  init_declarator -> declarator . { ',' ';' }\l  init_declarator -> declarator . '=' $$5 T_INITIALIZER\l"];
123         q111 [label="111:\l  init_declarator_list -> init_declarator_list ',' init_declarator . { ',' ';' }\l"];
124         q112 [label="112:\l  init_declarator -> declarator '=' $$5 . T_INITIALIZER\l"];
125         q113 [label="113:\l  function_definition -> decl_specifiers declarator $$2 opt_declaration_list . T_LBRACE $$3 T_MATCHRBRACE\l"];
126         q114 [label="114:\l  function_definition -> declarator $$4 opt_declaration_list T_LBRACE . T_MATCHRBRACE\l"];
127         q115 [label="115:\l  declaration_list -> declaration_list declaration . { T_LBRACE T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME }\l"];
128         q116 [label="116:\l  decl_specifiers -> . decl_specifier\l  decl_specifiers -> . decl_specifiers decl_specifier\l  decl_specifier -> . storage_class\l  decl_specifier -> . type_specifier\l  decl_specifier -> . type_qualifier\l  storage_class -> . T_AUTO\l  storage_class -> . T_EXTERN\l  storage_class -> . T_REGISTER\l  storage_class -> . T_STATIC\l  storage_class -> . T_INLINE\l  storage_class -> . T_EXTENSION\l  type_specifier -> . T_CHAR\l  type_specifier -> . T_DOUBLE\l  type_specifier -> . T_FLOAT\l  type_specifier -> . T_INT\l  type_specifier -> . T_LONG\l  type_specifier -> . T_SHORT\l  type_specifier -> . T_SIGNED\l  type_specifier -> . T_UNSIGNED\l  type_specifier -> . T_VOID\l  type_specifier -> . T_Bool\l  type_specifier -> . T_Complex\l  type_specifier -> . T_Imaginary\l  type_specifier -> . T_TYPEDEF_NAME\l  type_specifier -> . struct_or_union_specifier\l  type_specifier -> . enum_specifier\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  struct_or_union_specifier -> . struct_or_union any_id braces\l  struct_or_union_specifier -> . struct_or_union braces\l  struct_or_union_specifier -> . struct_or_union any_id\l  struct_or_union -> . T_STRUCT\l  struct_or_union -> . T_UNION\l  enum_specifier -> . enumeration any_id braces\l  enum_specifier -> . enumeration braces\l  enum_specifier -> . enumeration any_id\l  enumeration -> . T_ENUM\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l  declarator -> . pointer direct_declarator\l  declarator -> . direct_declarator\l  direct_declarator -> . identifier_or_ref\l  direct_declarator -> . '(' declarator ')'\l  direct_declarator -> '(' . declarator ')'\l  direct_declarator -> . direct_declarator T_BRACKETS\l  direct_declarator -> . direct_declarator '(' parameter_type_list ')'\l  direct_declarator -> . direct_declarator '(' opt_identifier_list ')'\l  pointer -> . '*' opt_type_qualifiers\l  pointer -> . '*' opt_type_qualifiers pointer\l  parameter_type_list -> . parameter_list\l  parameter_type_list -> . parameter_list ',' T_ELLIPSIS\l  parameter_list -> . parameter_declaration\l  parameter_list -> . parameter_list ',' parameter_declaration\l  parameter_declaration -> . decl_specifiers declarator\l  parameter_declaration -> . decl_specifiers abs_declarator\l  parameter_declaration -> . decl_specifiers\l  identifier_or_ref -> . any_id\l  identifier_or_ref -> . '&' any_id\l  abs_declarator -> . pointer\l  abs_declarator -> . pointer direct_abs_declarator\l  abs_declarator -> . direct_abs_declarator\l  direct_abs_declarator -> . '(' abs_declarator ')'\l  direct_abs_declarator -> '(' . abs_declarator ')'\l  direct_abs_declarator -> . direct_abs_declarator T_BRACKETS\l  direct_abs_declarator -> . T_BRACKETS\l  direct_abs_declarator -> . direct_abs_declarator '(' parameter_type_list ')'\l  direct_abs_declarator -> . direct_abs_declarator '(' ')'\l  direct_abs_declarator -> . '(' parameter_type_list ')'\l  direct_abs_declarator -> '(' . parameter_type_list ')'\l  direct_abs_declarator -> . '(' ')'\l  direct_abs_declarator -> '(' . ')'\l"];
129         q117 [label="117:\l  direct_abs_declarator -> T_BRACKETS . { ')' ',' T_BRACKETS '(' }\l"];
130         q118 [label="118:\l  parameter_declaration -> decl_specifiers declarator . { ')' ',' }\l"];
131         q119 [label="119:\l  parameter_declaration -> decl_specifiers abs_declarator . { ')' ',' }\l"];
132         q120 [label="120:\l  abs_declarator -> direct_abs_declarator . { ')' ',' }\l  direct_abs_declarator -> direct_abs_declarator . T_BRACKETS\l  direct_abs_declarator -> direct_abs_declarator . '(' parameter_type_list ')'\l  direct_abs_declarator -> direct_abs_declarator . '(' ')'\l"];
133         q121 [label="121:\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l  declarator -> pointer . direct_declarator\l  direct_declarator -> . identifier_or_ref\l  direct_declarator -> . '(' declarator ')'\l  direct_declarator -> . direct_declarator T_BRACKETS\l  direct_declarator -> . direct_declarator '(' parameter_type_list ')'\l  direct_declarator -> . direct_declarator '(' opt_identifier_list ')'\l  identifier_or_ref -> . any_id\l  identifier_or_ref -> . '&' any_id\l  abs_declarator -> pointer . { ')' ',' }\l  abs_declarator -> pointer . direct_abs_declarator\l  direct_abs_declarator -> . '(' abs_declarator ')'\l  direct_abs_declarator -> . direct_abs_declarator T_BRACKETS\l  direct_abs_declarator -> . T_BRACKETS\l  direct_abs_declarator -> . direct_abs_declarator '(' parameter_type_list ')'\l  direct_abs_declarator -> . direct_abs_declarator '(' ')'\l  direct_abs_declarator -> . '(' parameter_type_list ')'\l  direct_abs_declarator -> . '(' ')'\l"];
134         q122 [label="122:\l  direct_declarator -> direct_declarator '(' parameter_type_list ')' . { ')' '=' ',' ';' T_VA_DCL T_LBRACE T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME '(' }\l"];
135         q123 [label="123:\l  decl_specifiers -> . decl_specifier\l  decl_specifiers -> . decl_specifiers decl_specifier\l  decl_specifier -> . storage_class\l  decl_specifier -> . type_specifier\l  decl_specifier -> . type_qualifier\l  storage_class -> . T_AUTO\l  storage_class -> . T_EXTERN\l  storage_class -> . T_REGISTER\l  storage_class -> . T_STATIC\l  storage_class -> . T_INLINE\l  storage_class -> . T_EXTENSION\l  type_specifier -> . T_CHAR\l  type_specifier -> . T_DOUBLE\l  type_specifier -> . T_FLOAT\l  type_specifier -> . T_INT\l  type_specifier -> . T_LONG\l  type_specifier -> . T_SHORT\l  type_specifier -> . T_SIGNED\l  type_specifier -> . T_UNSIGNED\l  type_specifier -> . T_VOID\l  type_specifier -> . T_Bool\l  type_specifier -> . T_Complex\l  type_specifier -> . T_Imaginary\l  type_specifier -> . T_TYPEDEF_NAME\l  type_specifier -> . struct_or_union_specifier\l  type_specifier -> . enum_specifier\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  struct_or_union_specifier -> . struct_or_union any_id braces\l  struct_or_union_specifier -> . struct_or_union braces\l  struct_or_union_specifier -> . struct_or_union any_id\l  struct_or_union -> . T_STRUCT\l  struct_or_union -> . T_UNION\l  enum_specifier -> . enumeration any_id braces\l  enum_specifier -> . enumeration braces\l  enum_specifier -> . enumeration any_id\l  enumeration -> . T_ENUM\l  parameter_type_list -> parameter_list ',' . T_ELLIPSIS\l  parameter_list -> parameter_list ',' . parameter_declaration\l  parameter_declaration -> . decl_specifiers declarator\l  parameter_declaration -> . decl_specifiers abs_declarator\l  parameter_declaration -> . decl_specifiers\l"];
136         q124 [label="124:\l  direct_declarator -> direct_declarator '(' opt_identifier_list ')' . { ')' '=' ',' ';' T_VA_DCL T_LBRACE T_BRACKETS T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME '(' }\l"];
137         q125 [label="125:\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l  identifier_list -> identifier_list ',' . any_id\l"];
138         q126 [label="126:\l  declarator_list -> declarator . { ',' ';' }\l"];
139         q127 [label="127:\l  declaration -> any_typedef decl_specifiers $$1 opt_declarator_list . ';'\l"];
140         q128 [label="128:\l  opt_declarator_list -> declarator_list . { ';' }\l  declarator_list -> declarator_list . ',' declarator\l"];
141         q129 [label="129:\l  init_declarator -> declarator '=' $$5 T_INITIALIZER . { ',' ';' }\l"];
142         q130 [label="130:\l  $$3 -> . { T_MATCHRBRACE }\l  function_definition -> decl_specifiers declarator $$2 opt_declaration_list T_LBRACE . $$3 T_MATCHRBRACE\l"];
143         q131 [label="131:\l  function_definition -> declarator $$4 opt_declaration_list T_LBRACE T_MATCHRBRACE . { ';' T_ASM T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
144         q132 [label="132:\l  direct_abs_declarator -> '(' ')' . { ')' ',' T_BRACKETS '(' }\l"];
145         q133 [label="133:\l  direct_abs_declarator -> '(' abs_declarator . ')'\l"];
146         q134 [label="134:\l  direct_abs_declarator -> '(' parameter_type_list . ')'\l"];
147         q135 [label="135:\l  decl_specifiers -> . decl_specifier\l  decl_specifiers -> . decl_specifiers decl_specifier\l  decl_specifier -> . storage_class\l  decl_specifier -> . type_specifier\l  decl_specifier -> . type_qualifier\l  storage_class -> . T_AUTO\l  storage_class -> . T_EXTERN\l  storage_class -> . T_REGISTER\l  storage_class -> . T_STATIC\l  storage_class -> . T_INLINE\l  storage_class -> . T_EXTENSION\l  type_specifier -> . T_CHAR\l  type_specifier -> . T_DOUBLE\l  type_specifier -> . T_FLOAT\l  type_specifier -> . T_INT\l  type_specifier -> . T_LONG\l  type_specifier -> . T_SHORT\l  type_specifier -> . T_SIGNED\l  type_specifier -> . T_UNSIGNED\l  type_specifier -> . T_VOID\l  type_specifier -> . T_Bool\l  type_specifier -> . T_Complex\l  type_specifier -> . T_Imaginary\l  type_specifier -> . T_TYPEDEF_NAME\l  type_specifier -> . struct_or_union_specifier\l  type_specifier -> . enum_specifier\l  type_qualifier -> . T_TYPE_QUALIFIER\l  type_qualifier -> . T_DEFINE_NAME\l  struct_or_union_specifier -> . struct_or_union any_id braces\l  struct_or_union_specifier -> . struct_or_union braces\l  struct_or_union_specifier -> . struct_or_union any_id\l  struct_or_union -> . T_STRUCT\l  struct_or_union -> . T_UNION\l  enum_specifier -> . enumeration any_id braces\l  enum_specifier -> . enumeration braces\l  enum_specifier -> . enumeration any_id\l  enumeration -> . T_ENUM\l  parameter_type_list -> . parameter_list\l  parameter_type_list -> . parameter_list ',' T_ELLIPSIS\l  parameter_list -> . parameter_declaration\l  parameter_list -> . parameter_list ',' parameter_declaration\l  parameter_declaration -> . decl_specifiers declarator\l  parameter_declaration -> . decl_specifiers abs_declarator\l  parameter_declaration -> . decl_specifiers\l  direct_abs_declarator -> direct_abs_declarator '(' . parameter_type_list ')'\l  direct_abs_declarator -> direct_abs_declarator '(' . ')'\l"];
148         q136 [label="136:\l  direct_abs_declarator -> direct_abs_declarator T_BRACKETS . { ')' ',' T_BRACKETS '(' }\l"];
149         q137 [label="137:\l  abs_declarator -> pointer direct_abs_declarator . { ')' ',' }\l  direct_abs_declarator -> direct_abs_declarator . T_BRACKETS\l  direct_abs_declarator -> direct_abs_declarator . '(' parameter_type_list ')'\l  direct_abs_declarator -> direct_abs_declarator . '(' ')'\l"];
150         q138 [label="138:\l  parameter_type_list -> parameter_list ',' T_ELLIPSIS . { ')' }\l"];
151         q139 [label="139:\l  parameter_list -> parameter_list ',' parameter_declaration . { ')' ',' }\l"];
152         q140 [label="140:\l  identifier_list -> identifier_list ',' any_id . { ')' ',' }\l"];
153         q141 [label="141:\l  declaration -> any_typedef decl_specifiers $$1 opt_declarator_list ';' . { ';' T_ASM T_LBRACE T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
154         q142 [label="142:\l  declarator_list -> declarator_list ',' . declarator\l  any_id -> . T_IDENTIFIER\l  any_id -> . T_TYPEDEF_NAME\l  declarator -> . pointer direct_declarator\l  declarator -> . direct_declarator\l  direct_declarator -> . identifier_or_ref\l  direct_declarator -> . '(' declarator ')'\l  direct_declarator -> . direct_declarator T_BRACKETS\l  direct_declarator -> . direct_declarator '(' parameter_type_list ')'\l  direct_declarator -> . direct_declarator '(' opt_identifier_list ')'\l  pointer -> . '*' opt_type_qualifiers\l  pointer -> . '*' opt_type_qualifiers pointer\l  identifier_or_ref -> . any_id\l  identifier_or_ref -> . '&' any_id\l"];
155         q143 [label="143:\l  function_definition -> decl_specifiers declarator $$2 opt_declaration_list T_LBRACE $$3 . T_MATCHRBRACE\l"];
156         q144 [label="144:\l  direct_abs_declarator -> '(' abs_declarator ')' . { ')' ',' T_BRACKETS '(' }\l"];
157         q145 [label="145:\l  direct_abs_declarator -> '(' parameter_type_list ')' . { ')' ',' T_BRACKETS '(' }\l"];
158         q146 [label="146:\l  direct_abs_declarator -> direct_abs_declarator '(' ')' . { ')' ',' T_BRACKETS '(' }\l"];
159         q147 [label="147:\l  direct_abs_declarator -> direct_abs_declarator '(' parameter_type_list . ')'\l"];
160         q148 [label="148:\l  declarator_list -> declarator_list ',' declarator . { ',' ';' }\l"];
161         q149 [label="149:\l  function_definition -> decl_specifiers declarator $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE . { ';' T_ASM T_TYPE_QUALIFIER T_Imaginary T_Complex T_Bool T_UNION T_STRUCT T_ENUM T_UNSIGNED T_SIGNED T_SHORT T_LONG T_VOID T_INT T_FLOAT T_DOUBLE T_CHAR T_EXTENSION T_INLINE T_TYPEDEF T_STATIC T_REGISTER T_EXTERN T_AUTO T_DEFINE_NAME T_TYPEDEF_NAME T_IDENTIFIER '&' '*' '(' error $end }\l"];
162         q150 [label="150:\l  direct_abs_declarator -> direct_abs_declarator '(' parameter_type_list ')' . { ')' ',' T_BRACKETS '(' }\l"];
163
164         q0 -> q1 [label="error"];
165         q0 -> q2 [label="'('"];
166         q0 -> q3 [label="'*'"];
167         q0 -> q4 [label="'&'"];
168         q0 -> q5 [label="T_IDENTIFIER"];
169         q0 -> q6 [label="T_TYPEDEF_NAME"];
170         q0 -> q7 [label="T_DEFINE_NAME"];
171         q0 -> q8 [label="T_AUTO"];
172         q0 -> q9 [label="T_EXTERN"];
173         q0 -> q10 [label="T_REGISTER"];
174         q0 -> q11 [label="T_STATIC"];
175         q0 -> q12 [label="T_TYPEDEF"];
176         q0 -> q13 [label="T_INLINE"];
177         q0 -> q14 [label="T_EXTENSION"];
178         q0 -> q15 [label="T_CHAR"];
179         q0 -> q16 [label="T_DOUBLE"];
180         q0 -> q17 [label="T_FLOAT"];
181         q0 -> q18 [label="T_INT"];
182         q0 -> q19 [label="T_VOID"];
183         q0 -> q20 [label="T_LONG"];
184         q0 -> q21 [label="T_SHORT"];
185         q0 -> q22 [label="T_SIGNED"];
186         q0 -> q23 [label="T_UNSIGNED"];
187         q0 -> q24 [label="T_ENUM"];
188         q0 -> q25 [label="T_STRUCT"];
189         q0 -> q26 [label="T_UNION"];
190         q0 -> q27 [label="T_Bool"];
191         q0 -> q28 [label="T_Complex"];
192         q0 -> q29 [label="T_Imaginary"];
193         q0 -> q30 [label="T_TYPE_QUALIFIER"];
194         q0 -> q31 [label="T_ASM"];
195         q0 -> q32 [label="';'"];
196         q0 -> q33 [label="program"];
197         q0 -> q34 [label="decl_specifiers"];
198         q0 -> q35 [label="decl_specifier"];
199         q0 -> q36 [label="storage_class"];
200         q0 -> q37 [label="type_specifier"];
201         q0 -> q38 [label="type_qualifier"];
202         q0 -> q39 [label="struct_or_union_specifier"];
203         q0 -> q40 [label="enum_specifier"];
204         q0 -> q41 [label="declarator"];
205         q0 -> q42 [label="direct_declarator"];
206         q0 -> q43 [label="struct_or_union"];
207         q0 -> q44 [label="pointer"];
208         q0 -> q45 [label="any_id"];
209         q0 -> q46 [label="identifier_or_ref"];
210         q0 -> q47 [label="enumeration"];
211         q0 -> q48 [label="translation_unit"];
212         q0 -> q49 [label="external_declaration"];
213         q0 -> q50 [label="declaration"];
214         q0 -> q51 [label="function_definition"];
215         q0 -> q52 [label="linkage_specification"];
216         q0 -> q53 [label="any_typedef"];
217         q1 -> q54 [label="T_MATCHRBRACE"];
218         q1 -> q55 [label="';'"];
219         q2 -> q2 [label="'('"];
220         q2 -> q3 [label="'*'"];
221         q2 -> q4 [label="'&'"];
222         q2 -> q5 [label="T_IDENTIFIER"];
223         q2 -> q56 [label="T_TYPEDEF_NAME"];
224         q2 -> q57 [label="declarator"];
225         q2 -> q42 [label="direct_declarator"];
226         q2 -> q44 [label="pointer"];
227         q2 -> q45 [label="any_id"];
228         q2 -> q46 [label="identifier_or_ref"];
229         q3 -> q7 [label="T_DEFINE_NAME"];
230         q3 -> q30 [label="T_TYPE_QUALIFIER"];
231         q3 -> q58 [label="type_qualifier"];
232         q3 -> q59 [label="opt_type_qualifiers"];
233         q3 -> q60 [label="type_qualifier_list"];
234         q4 -> q5 [label="T_IDENTIFIER"];
235         q4 -> q56 [label="T_TYPEDEF_NAME"];
236         q4 -> q61 [label="any_id"];
237         q9 -> q62 [label="T_STRING_LITERAL"];
238         q14 -> q63 [label="T_TYPEDEF"];
239         q31 -> q64 [label="T_ASMARG"];
240         q34 -> q2 [label="'('"];
241         q34 -> q3 [label="'*'"];
242         q34 -> q4 [label="'&'"];
243         q34 -> q5 [label="T_IDENTIFIER"];
244         q34 -> q6 [label="T_TYPEDEF_NAME"];
245         q34 -> q7 [label="T_DEFINE_NAME"];
246         q34 -> q8 [label="T_AUTO"];
247         q34 -> q65 [label="T_EXTERN"];
248         q34 -> q10 [label="T_REGISTER"];
249         q34 -> q11 [label="T_STATIC"];
250         q34 -> q13 [label="T_INLINE"];
251         q34 -> q66 [label="T_EXTENSION"];
252         q34 -> q15 [label="T_CHAR"];
253         q34 -> q16 [label="T_DOUBLE"];
254         q34 -> q17 [label="T_FLOAT"];
255         q34 -> q18 [label="T_INT"];
256         q34 -> q19 [label="T_VOID"];
257         q34 -> q20 [label="T_LONG"];
258         q34 -> q21 [label="T_SHORT"];
259         q34 -> q22 [label="T_SIGNED"];
260         q34 -> q23 [label="T_UNSIGNED"];
261         q34 -> q24 [label="T_ENUM"];
262         q34 -> q25 [label="T_STRUCT"];
263         q34 -> q26 [label="T_UNION"];
264         q34 -> q27 [label="T_Bool"];
265         q34 -> q28 [label="T_Complex"];
266         q34 -> q29 [label="T_Imaginary"];
267         q34 -> q30 [label="T_TYPE_QUALIFIER"];
268         q34 -> q67 [label="';'"];
269         q34 -> q68 [label="decl_specifier"];
270         q34 -> q36 [label="storage_class"];
271         q34 -> q37 [label="type_specifier"];
272         q34 -> q38 [label="type_qualifier"];
273         q34 -> q39 [label="struct_or_union_specifier"];
274         q34 -> q40 [label="enum_specifier"];
275         q34 -> q69 [label="init_declarator_list"];
276         q34 -> q70 [label="init_declarator"];
277         q34 -> q71 [label="declarator"];
278         q34 -> q42 [label="direct_declarator"];
279         q34 -> q43 [label="struct_or_union"];
280         q34 -> q44 [label="pointer"];
281         q34 -> q45 [label="any_id"];
282         q34 -> q46 [label="identifier_or_ref"];
283         q34 -> q47 [label="enumeration"];
284         q41 -> q72 [label="$$4"];
285         q42 -> q73 [label="'('"];
286         q42 -> q74 [label="T_BRACKETS"];
287         q43 -> q5 [label="T_IDENTIFIER"];
288         q43 -> q56 [label="T_TYPEDEF_NAME"];
289         q43 -> q75 [label="T_LBRACE"];
290         q43 -> q76 [label="any_id"];
291         q43 -> q77 [label="braces"];
292         q44 -> q2 [label="'('"];
293         q44 -> q4 [label="'&'"];
294         q44 -> q5 [label="T_IDENTIFIER"];
295         q44 -> q56 [label="T_TYPEDEF_NAME"];
296         q44 -> q78 [label="direct_declarator"];
297         q44 -> q45 [label="any_id"];
298         q44 -> q46 [label="identifier_or_ref"];
299         q47 -> q5 [label="T_IDENTIFIER"];
300         q47 -> q56 [label="T_TYPEDEF_NAME"];
301         q47 -> q75 [label="T_LBRACE"];
302         q47 -> q79 [label="any_id"];
303         q47 -> q80 [label="braces"];
304         q48 -> q1 [label="error"];
305         q48 -> q2 [label="'('"];
306         q48 -> q3 [label="'*'"];
307         q48 -> q4 [label="'&'"];
308         q48 -> q5 [label="T_IDENTIFIER"];
309         q48 -> q6 [label="T_TYPEDEF_NAME"];
310         q48 -> q7 [label="T_DEFINE_NAME"];
311         q48 -> q8 [label="T_AUTO"];
312         q48 -> q9 [label="T_EXTERN"];
313         q48 -> q10 [label="T_REGISTER"];
314         q48 -> q11 [label="T_STATIC"];
315         q48 -> q12 [label="T_TYPEDEF"];
316         q48 -> q13 [label="T_INLINE"];
317         q48 -> q14 [label="T_EXTENSION"];
318         q48 -> q15 [label="T_CHAR"];
319         q48 -> q16 [label="T_DOUBLE"];
320         q48 -> q17 [label="T_FLOAT"];
321         q48 -> q18 [label="T_INT"];
322         q48 -> q19 [label="T_VOID"];
323         q48 -> q20 [label="T_LONG"];
324         q48 -> q21 [label="T_SHORT"];
325         q48 -> q22 [label="T_SIGNED"];
326         q48 -> q23 [label="T_UNSIGNED"];
327         q48 -> q24 [label="T_ENUM"];
328         q48 -> q25 [label="T_STRUCT"];
329         q48 -> q26 [label="T_UNION"];
330         q48 -> q27 [label="T_Bool"];
331         q48 -> q28 [label="T_Complex"];
332         q48 -> q29 [label="T_Imaginary"];
333         q48 -> q30 [label="T_TYPE_QUALIFIER"];
334         q48 -> q31 [label="T_ASM"];
335         q48 -> q32 [label="';'"];
336         q48 -> q34 [label="decl_specifiers"];
337         q48 -> q35 [label="decl_specifier"];
338         q48 -> q36 [label="storage_class"];
339         q48 -> q37 [label="type_specifier"];
340         q48 -> q38 [label="type_qualifier"];
341         q48 -> q39 [label="struct_or_union_specifier"];
342         q48 -> q40 [label="enum_specifier"];
343         q48 -> q41 [label="declarator"];
344         q48 -> q42 [label="direct_declarator"];
345         q48 -> q43 [label="struct_or_union"];
346         q48 -> q44 [label="pointer"];
347         q48 -> q45 [label="any_id"];
348         q48 -> q46 [label="identifier_or_ref"];
349         q48 -> q47 [label="enumeration"];
350         q48 -> q81 [label="external_declaration"];
351         q48 -> q50 [label="declaration"];
352         q48 -> q51 [label="function_definition"];
353         q48 -> q52 [label="linkage_specification"];
354         q48 -> q53 [label="any_typedef"];
355         q53 -> q82 [label="T_TYPEDEF_NAME"];
356         q53 -> q7 [label="T_DEFINE_NAME"];
357         q53 -> q8 [label="T_AUTO"];
358         q53 -> q65 [label="T_EXTERN"];
359         q53 -> q10 [label="T_REGISTER"];
360         q53 -> q11 [label="T_STATIC"];
361         q53 -> q13 [label="T_INLINE"];
362         q53 -> q66 [label="T_EXTENSION"];
363         q53 -> q15 [label="T_CHAR"];
364         q53 -> q16 [label="T_DOUBLE"];
365         q53 -> q17 [label="T_FLOAT"];
366         q53 -> q18 [label="T_INT"];
367         q53 -> q19 [label="T_VOID"];
368         q53 -> q20 [label="T_LONG"];
369         q53 -> q21 [label="T_SHORT"];
370         q53 -> q22 [label="T_SIGNED"];
371         q53 -> q23 [label="T_UNSIGNED"];
372         q53 -> q24 [label="T_ENUM"];
373         q53 -> q25 [label="T_STRUCT"];
374         q53 -> q26 [label="T_UNION"];
375         q53 -> q27 [label="T_Bool"];
376         q53 -> q28 [label="T_Complex"];
377         q53 -> q29 [label="T_Imaginary"];
378         q53 -> q30 [label="T_TYPE_QUALIFIER"];
379         q53 -> q83 [label="decl_specifiers"];
380         q53 -> q35 [label="decl_specifier"];
381         q53 -> q36 [label="storage_class"];
382         q53 -> q37 [label="type_specifier"];
383         q53 -> q38 [label="type_qualifier"];
384         q53 -> q39 [label="struct_or_union_specifier"];
385         q53 -> q40 [label="enum_specifier"];
386         q53 -> q43 [label="struct_or_union"];
387         q53 -> q47 [label="enumeration"];
388         q57 -> q84 [label="')'"];
389         q59 -> q3 [label="'*'"];
390         q59 -> q85 [label="pointer"];
391         q60 -> q7 [label="T_DEFINE_NAME"];
392         q60 -> q30 [label="T_TYPE_QUALIFIER"];
393         q60 -> q86 [label="type_qualifier"];
394         q62 -> q82 [label="T_TYPEDEF_NAME"];
395         q62 -> q7 [label="T_DEFINE_NAME"];
396         q62 -> q8 [label="T_AUTO"];
397         q62 -> q65 [label="T_EXTERN"];
398         q62 -> q10 [label="T_REGISTER"];
399         q62 -> q11 [label="T_STATIC"];
400         q62 -> q12 [label="T_TYPEDEF"];
401         q62 -> q13 [label="T_INLINE"];
402         q62 -> q14 [label="T_EXTENSION"];
403         q62 -> q15 [label="T_CHAR"];
404         q62 -> q16 [label="T_DOUBLE"];
405         q62 -> q17 [label="T_FLOAT"];
406         q62 -> q18 [label="T_INT"];
407         q62 -> q19 [label="T_VOID"];
408         q62 -> q20 [label="T_LONG"];
409         q62 -> q21 [label="T_SHORT"];
410         q62 -> q22 [label="T_SIGNED"];
411         q62 -> q23 [label="T_UNSIGNED"];
412         q62 -> q24 [label="T_ENUM"];
413         q62 -> q25 [label="T_STRUCT"];
414         q62 -> q26 [label="T_UNION"];
415         q62 -> q27 [label="T_Bool"];
416         q62 -> q28 [label="T_Complex"];
417         q62 -> q29 [label="T_Imaginary"];
418         q62 -> q30 [label="T_TYPE_QUALIFIER"];
419         q62 -> q75 [label="T_LBRACE"];
420         q62 -> q87 [label="decl_specifiers"];
421         q62 -> q35 [label="decl_specifier"];
422         q62 -> q36 [label="storage_class"];
423         q62 -> q37 [label="type_specifier"];
424         q62 -> q38 [label="type_qualifier"];
425         q62 -> q39 [label="struct_or_union_specifier"];
426         q62 -> q40 [label="enum_specifier"];
427         q62 -> q43 [label="struct_or_union"];
428         q62 -> q47 [label="enumeration"];
429         q62 -> q88 [label="declaration"];
430         q62 -> q89 [label="braces"];
431         q62 -> q53 [label="any_typedef"];
432         q64 -> q90 [label="';'"];
433         q69 -> q91 [label="';'"];
434         q69 -> q92 [label="','"];
435         q71 -> q93 [label="'='"];
436         q71 -> q94 [label="$$2"];
437         q72 -> q82 [label="T_TYPEDEF_NAME"];
438         q72 -> q7 [label="T_DEFINE_NAME"];
439         q72 -> q8 [label="T_AUTO"];
440         q72 -> q65 [label="T_EXTERN"];
441         q72 -> q10 [label="T_REGISTER"];
442         q72 -> q11 [label="T_STATIC"];
443         q72 -> q12 [label="T_TYPEDEF"];
444         q72 -> q13 [label="T_INLINE"];
445         q72 -> q14 [label="T_EXTENSION"];
446         q72 -> q15 [label="T_CHAR"];
447         q72 -> q16 [label="T_DOUBLE"];
448         q72 -> q17 [label="T_FLOAT"];
449         q72 -> q18 [label="T_INT"];
450         q72 -> q19 [label="T_VOID"];
451         q72 -> q20 [label="T_LONG"];
452         q72 -> q21 [label="T_SHORT"];
453         q72 -> q22 [label="T_SIGNED"];
454         q72 -> q23 [label="T_UNSIGNED"];
455         q72 -> q24 [label="T_ENUM"];
456         q72 -> q25 [label="T_STRUCT"];
457         q72 -> q26 [label="T_UNION"];
458         q72 -> q27 [label="T_Bool"];
459         q72 -> q28 [label="T_Complex"];
460         q72 -> q29 [label="T_Imaginary"];
461         q72 -> q30 [label="T_TYPE_QUALIFIER"];
462         q72 -> q95 [label="T_VA_DCL"];
463         q72 -> q87 [label="decl_specifiers"];
464         q72 -> q35 [label="decl_specifier"];
465         q72 -> q36 [label="storage_class"];
466         q72 -> q37 [label="type_specifier"];
467         q72 -> q38 [label="type_qualifier"];
468         q72 -> q39 [label="struct_or_union_specifier"];
469         q72 -> q40 [label="enum_specifier"];
470         q72 -> q43 [label="struct_or_union"];
471         q72 -> q47 [label="enumeration"];
472         q72 -> q96 [label="declaration"];
473         q72 -> q53 [label="any_typedef"];
474         q72 -> q97 [label="opt_declaration_list"];
475         q72 -> q98 [label="declaration_list"];
476         q73 -> q5 [label="T_IDENTIFIER"];
477         q73 -> q6 [label="T_TYPEDEF_NAME"];
478         q73 -> q7 [label="T_DEFINE_NAME"];
479         q73 -> q8 [label="T_AUTO"];
480         q73 -> q65 [label="T_EXTERN"];
481         q73 -> q10 [label="T_REGISTER"];
482         q73 -> q11 [label="T_STATIC"];
483         q73 -> q13 [label="T_INLINE"];
484         q73 -> q66 [label="T_EXTENSION"];
485         q73 -> q15 [label="T_CHAR"];
486         q73 -> q16 [label="T_DOUBLE"];
487         q73 -> q17 [label="T_FLOAT"];
488         q73 -> q18 [label="T_INT"];
489         q73 -> q19 [label="T_VOID"];
490         q73 -> q20 [label="T_LONG"];
491         q73 -> q21 [label="T_SHORT"];
492         q73 -> q22 [label="T_SIGNED"];
493         q73 -> q23 [label="T_UNSIGNED"];
494         q73 -> q24 [label="T_ENUM"];
495         q73 -> q25 [label="T_STRUCT"];
496         q73 -> q26 [label="T_UNION"];
497         q73 -> q27 [label="T_Bool"];
498         q73 -> q28 [label="T_Complex"];
499         q73 -> q29 [label="T_Imaginary"];
500         q73 -> q30 [label="T_TYPE_QUALIFIER"];
501         q73 -> q99 [label="decl_specifiers"];
502         q73 -> q35 [label="decl_specifier"];
503         q73 -> q36 [label="storage_class"];
504         q73 -> q37 [label="type_specifier"];
505         q73 -> q38 [label="type_qualifier"];
506         q73 -> q39 [label="struct_or_union_specifier"];
507         q73 -> q40 [label="enum_specifier"];
508         q73 -> q100 [label="parameter_type_list"];
509         q73 -> q101 [label="parameter_list"];
510         q73 -> q102 [label="parameter_declaration"];
511         q73 -> q103 [label="opt_identifier_list"];
512         q73 -> q104 [label="identifier_list"];
513         q73 -> q43 [label="struct_or_union"];
514         q73 -> q105 [label="any_id"];
515         q73 -> q47 [label="enumeration"];
516         q75 -> q106 [label="T_MATCHRBRACE"];
517         q76 -> q75 [label="T_LBRACE"];
518         q76 -> q107 [label="braces"];
519         q78 -> q73 [label="'('"];
520         q78 -> q74 [label="T_BRACKETS"];
521         q79 -> q75 [label="T_LBRACE"];
522         q79 -> q108 [label="braces"];
523         q83 -> q82 [label="T_TYPEDEF_NAME"];
524         q83 -> q7 [label="T_DEFINE_NAME"];
525         q83 -> q8 [label="T_AUTO"];
526         q83 -> q65 [label="T_EXTERN"];
527         q83 -> q10 [label="T_REGISTER"];
528         q83 -> q11 [label="T_STATIC"];
529         q83 -> q13 [label="T_INLINE"];
530         q83 -> q66 [label="T_EXTENSION"];
531         q83 -> q15 [label="T_CHAR"];
532         q83 -> q16 [label="T_DOUBLE"];
533         q83 -> q17 [label="T_FLOAT"];
534         q83 -> q18 [label="T_INT"];
535         q83 -> q19 [label="T_VOID"];
536         q83 -> q20 [label="T_LONG"];
537         q83 -> q21 [label="T_SHORT"];
538         q83 -> q22 [label="T_SIGNED"];
539         q83 -> q23 [label="T_UNSIGNED"];
540         q83 -> q24 [label="T_ENUM"];
541         q83 -> q25 [label="T_STRUCT"];
542         q83 -> q26 [label="T_UNION"];
543         q83 -> q27 [label="T_Bool"];
544         q83 -> q28 [label="T_Complex"];
545         q83 -> q29 [label="T_Imaginary"];
546         q83 -> q30 [label="T_TYPE_QUALIFIER"];
547         q83 -> q68 [label="decl_specifier"];
548         q83 -> q36 [label="storage_class"];
549         q83 -> q37 [label="type_specifier"];
550         q83 -> q38 [label="type_qualifier"];
551         q83 -> q39 [label="struct_or_union_specifier"];
552         q83 -> q40 [label="enum_specifier"];
553         q83 -> q43 [label="struct_or_union"];
554         q83 -> q47 [label="enumeration"];
555         q83 -> q109 [label="$$1"];
556         q87 -> q2 [label="'('"];
557         q87 -> q3 [label="'*'"];
558         q87 -> q4 [label="'&'"];
559         q87 -> q5 [label="T_IDENTIFIER"];
560         q87 -> q6 [label="T_TYPEDEF_NAME"];
561         q87 -> q7 [label="T_DEFINE_NAME"];
562         q87 -> q8 [label="T_AUTO"];
563         q87 -> q65 [label="T_EXTERN"];
564         q87 -> q10 [label="T_REGISTER"];
565         q87 -> q11 [label="T_STATIC"];
566         q87 -> q13 [label="T_INLINE"];
567         q87 -> q66 [label="T_EXTENSION"];
568         q87 -> q15 [label="T_CHAR"];
569         q87 -> q16 [label="T_DOUBLE"];
570         q87 -> q17 [label="T_FLOAT"];
571         q87 -> q18 [label="T_INT"];
572         q87 -> q19 [label="T_VOID"];
573         q87 -> q20 [label="T_LONG"];
574         q87 -> q21 [label="T_SHORT"];
575         q87 -> q22 [label="T_SIGNED"];
576         q87 -> q23 [label="T_UNSIGNED"];
577         q87 -> q24 [label="T_ENUM"];
578         q87 -> q25 [label="T_STRUCT"];
579         q87 -> q26 [label="T_UNION"];
580         q87 -> q27 [label="T_Bool"];
581         q87 -> q28 [label="T_Complex"];
582         q87 -> q29 [label="T_Imaginary"];
583         q87 -> q30 [label="T_TYPE_QUALIFIER"];
584         q87 -> q67 [label="';'"];
585         q87 -> q68 [label="decl_specifier"];
586         q87 -> q36 [label="storage_class"];
587         q87 -> q37 [label="type_specifier"];
588         q87 -> q38 [label="type_qualifier"];
589         q87 -> q39 [label="struct_or_union_specifier"];
590         q87 -> q40 [label="enum_specifier"];
591         q87 -> q69 [label="init_declarator_list"];
592         q87 -> q70 [label="init_declarator"];
593         q87 -> q110 [label="declarator"];
594         q87 -> q42 [label="direct_declarator"];
595         q87 -> q43 [label="struct_or_union"];
596         q87 -> q44 [label="pointer"];
597         q87 -> q45 [label="any_id"];
598         q87 -> q46 [label="identifier_or_ref"];
599         q87 -> q47 [label="enumeration"];
600         q92 -> q2 [label="'('"];
601         q92 -> q3 [label="'*'"];
602         q92 -> q4 [label="'&'"];
603         q92 -> q5 [label="T_IDENTIFIER"];
604         q92 -> q56 [label="T_TYPEDEF_NAME"];
605         q92 -> q111 [label="init_declarator"];
606         q92 -> q110 [label="declarator"];
607         q92 -> q42 [label="direct_declarator"];
608         q92 -> q44 [label="pointer"];
609         q92 -> q45 [label="any_id"];
610         q92 -> q46 [label="identifier_or_ref"];
611         q93 -> q112 [label="$$5"];
612         q94 -> q82 [label="T_TYPEDEF_NAME"];
613         q94 -> q7 [label="T_DEFINE_NAME"];
614         q94 -> q8 [label="T_AUTO"];
615         q94 -> q65 [label="T_EXTERN"];
616         q94 -> q10 [label="T_REGISTER"];
617         q94 -> q11 [label="T_STATIC"];
618         q94 -> q12 [label="T_TYPEDEF"];
619         q94 -> q13 [label="T_INLINE"];
620         q94 -> q14 [label="T_EXTENSION"];
621         q94 -> q15 [label="T_CHAR"];
622         q94 -> q16 [label="T_DOUBLE"];
623         q94 -> q17 [label="T_FLOAT"];
624         q94 -> q18 [label="T_INT"];
625         q94 -> q19 [label="T_VOID"];
626         q94 -> q20 [label="T_LONG"];
627         q94 -> q21 [label="T_SHORT"];
628         q94 -> q22 [label="T_SIGNED"];
629         q94 -> q23 [label="T_UNSIGNED"];
630         q94 -> q24 [label="T_ENUM"];
631         q94 -> q25 [label="T_STRUCT"];
632         q94 -> q26 [label="T_UNION"];
633         q94 -> q27 [label="T_Bool"];
634         q94 -> q28 [label="T_Complex"];
635         q94 -> q29 [label="T_Imaginary"];
636         q94 -> q30 [label="T_TYPE_QUALIFIER"];
637         q94 -> q95 [label="T_VA_DCL"];
638         q94 -> q87 [label="decl_specifiers"];
639         q94 -> q35 [label="decl_specifier"];
640         q94 -> q36 [label="storage_class"];
641         q94 -> q37 [label="type_specifier"];
642         q94 -> q38 [label="type_qualifier"];
643         q94 -> q39 [label="struct_or_union_specifier"];
644         q94 -> q40 [label="enum_specifier"];
645         q94 -> q43 [label="struct_or_union"];
646         q94 -> q47 [label="enumeration"];
647         q94 -> q96 [label="declaration"];
648         q94 -> q53 [label="any_typedef"];
649         q94 -> q113 [label="opt_declaration_list"];
650         q94 -> q98 [label="declaration_list"];
651         q97 -> q114 [label="T_LBRACE"];
652         q98 -> q82 [label="T_TYPEDEF_NAME"];
653         q98 -> q7 [label="T_DEFINE_NAME"];
654         q98 -> q8 [label="T_AUTO"];
655         q98 -> q65 [label="T_EXTERN"];
656         q98 -> q10 [label="T_REGISTER"];
657         q98 -> q11 [label="T_STATIC"];
658         q98 -> q12 [label="T_TYPEDEF"];
659         q98 -> q13 [label="T_INLINE"];
660         q98 -> q14 [label="T_EXTENSION"];
661         q98 -> q15 [label="T_CHAR"];
662         q98 -> q16 [label="T_DOUBLE"];
663         q98 -> q17 [label="T_FLOAT"];
664         q98 -> q18 [label="T_INT"];
665         q98 -> q19 [label="T_VOID"];
666         q98 -> q20 [label="T_LONG"];
667         q98 -> q21 [label="T_SHORT"];
668         q98 -> q22 [label="T_SIGNED"];
669         q98 -> q23 [label="T_UNSIGNED"];
670         q98 -> q24 [label="T_ENUM"];
671         q98 -> q25 [label="T_STRUCT"];
672         q98 -> q26 [label="T_UNION"];
673         q98 -> q27 [label="T_Bool"];
674         q98 -> q28 [label="T_Complex"];
675         q98 -> q29 [label="T_Imaginary"];
676         q98 -> q30 [label="T_TYPE_QUALIFIER"];
677         q98 -> q87 [label="decl_specifiers"];
678         q98 -> q35 [label="decl_specifier"];
679         q98 -> q36 [label="storage_class"];
680         q98 -> q37 [label="type_specifier"];
681         q98 -> q38 [label="type_qualifier"];
682         q98 -> q39 [label="struct_or_union_specifier"];
683         q98 -> q40 [label="enum_specifier"];
684         q98 -> q43 [label="struct_or_union"];
685         q98 -> q47 [label="enumeration"];
686         q98 -> q115 [label="declaration"];
687         q98 -> q53 [label="any_typedef"];
688         q99 -> q116 [label="'('"];
689         q99 -> q3 [label="'*'"];
690         q99 -> q4 [label="'&'"];
691         q99 -> q5 [label="T_IDENTIFIER"];
692         q99 -> q6 [label="T_TYPEDEF_NAME"];
693         q99 -> q7 [label="T_DEFINE_NAME"];
694         q99 -> q8 [label="T_AUTO"];
695         q99 -> q65 [label="T_EXTERN"];
696         q99 -> q10 [label="T_REGISTER"];
697         q99 -> q11 [label="T_STATIC"];
698         q99 -> q13 [label="T_INLINE"];
699         q99 -> q66 [label="T_EXTENSION"];
700         q99 -> q15 [label="T_CHAR"];
701         q99 -> q16 [label="T_DOUBLE"];
702         q99 -> q17 [label="T_FLOAT"];
703         q99 -> q18 [label="T_INT"];
704         q99 -> q19 [label="T_VOID"];
705         q99 -> q20 [label="T_LONG"];
706         q99 -> q21 [label="T_SHORT"];
707         q99 -> q22 [label="T_SIGNED"];
708         q99 -> q23 [label="T_UNSIGNED"];
709         q99 -> q24 [label="T_ENUM"];
710         q99 -> q25 [label="T_STRUCT"];
711         q99 -> q26 [label="T_UNION"];
712         q99 -> q27 [label="T_Bool"];
713         q99 -> q28 [label="T_Complex"];
714         q99 -> q29 [label="T_Imaginary"];
715         q99 -> q30 [label="T_TYPE_QUALIFIER"];
716         q99 -> q117 [label="T_BRACKETS"];
717         q99 -> q68 [label="decl_specifier"];
718         q99 -> q36 [label="storage_class"];
719         q99 -> q37 [label="type_specifier"];
720         q99 -> q38 [label="type_qualifier"];
721         q99 -> q39 [label="struct_or_union_specifier"];
722         q99 -> q40 [label="enum_specifier"];
723         q99 -> q118 [label="declarator"];
724         q99 -> q42 [label="direct_declarator"];
725         q99 -> q119 [label="abs_declarator"];
726         q99 -> q120 [label="direct_abs_declarator"];
727         q99 -> q43 [label="struct_or_union"];
728         q99 -> q121 [label="pointer"];
729         q99 -> q45 [label="any_id"];
730         q99 -> q46 [label="identifier_or_ref"];
731         q99 -> q47 [label="enumeration"];
732         q100 -> q122 [label="')'"];
733         q101 -> q123 [label="','"];
734         q103 -> q124 [label="')'"];
735         q104 -> q125 [label="','"];
736         q109 -> q2 [label="'('"];
737         q109 -> q3 [label="'*'"];
738         q109 -> q4 [label="'&'"];
739         q109 -> q5 [label="T_IDENTIFIER"];
740         q109 -> q56 [label="T_TYPEDEF_NAME"];
741         q109 -> q126 [label="declarator"];
742         q109 -> q42 [label="direct_declarator"];
743         q109 -> q44 [label="pointer"];
744         q109 -> q45 [label="any_id"];
745         q109 -> q46 [label="identifier_or_ref"];
746         q109 -> q127 [label="opt_declarator_list"];
747         q109 -> q128 [label="declarator_list"];
748         q110 -> q93 [label="'='"];
749         q112 -> q129 [label="T_INITIALIZER"];
750         q113 -> q130 [label="T_LBRACE"];
751         q114 -> q131 [label="T_MATCHRBRACE"];
752         q116 -> q116 [label="'('"];
753         q116 -> q3 [label="'*'"];
754         q116 -> q4 [label="'&'"];
755         q116 -> q5 [label="T_IDENTIFIER"];
756         q116 -> q6 [label="T_TYPEDEF_NAME"];
757         q116 -> q7 [label="T_DEFINE_NAME"];
758         q116 -> q8 [label="T_AUTO"];
759         q116 -> q65 [label="T_EXTERN"];
760         q116 -> q10 [label="T_REGISTER"];
761         q116 -> q11 [label="T_STATIC"];
762         q116 -> q13 [label="T_INLINE"];
763         q116 -> q66 [label="T_EXTENSION"];
764         q116 -> q15 [label="T_CHAR"];
765         q116 -> q16 [label="T_DOUBLE"];
766         q116 -> q17 [label="T_FLOAT"];
767         q116 -> q18 [label="T_INT"];
768         q116 -> q19 [label="T_VOID"];
769         q116 -> q20 [label="T_LONG"];
770         q116 -> q21 [label="T_SHORT"];
771         q116 -> q22 [label="T_SIGNED"];
772         q116 -> q23 [label="T_UNSIGNED"];
773         q116 -> q24 [label="T_ENUM"];
774         q116 -> q25 [label="T_STRUCT"];
775         q116 -> q26 [label="T_UNION"];
776         q116 -> q27 [label="T_Bool"];
777         q116 -> q28 [label="T_Complex"];
778         q116 -> q29 [label="T_Imaginary"];
779         q116 -> q30 [label="T_TYPE_QUALIFIER"];
780         q116 -> q117 [label="T_BRACKETS"];
781         q116 -> q132 [label="')'"];
782         q116 -> q99 [label="decl_specifiers"];
783         q116 -> q35 [label="decl_specifier"];
784         q116 -> q36 [label="storage_class"];
785         q116 -> q37 [label="type_specifier"];
786         q116 -> q38 [label="type_qualifier"];
787         q116 -> q39 [label="struct_or_union_specifier"];
788         q116 -> q40 [label="enum_specifier"];
789         q116 -> q57 [label="declarator"];
790         q116 -> q42 [label="direct_declarator"];
791         q116 -> q133 [label="abs_declarator"];
792         q116 -> q120 [label="direct_abs_declarator"];
793         q116 -> q134 [label="parameter_type_list"];
794         q116 -> q101 [label="parameter_list"];
795         q116 -> q102 [label="parameter_declaration"];
796         q116 -> q43 [label="struct_or_union"];
797         q116 -> q121 [label="pointer"];
798         q116 -> q45 [label="any_id"];
799         q116 -> q46 [label="identifier_or_ref"];
800         q116 -> q47 [label="enumeration"];
801         q120 -> q135 [label="'('"];
802         q120 -> q136 [label="T_BRACKETS"];
803         q121 -> q116 [label="'('"];
804         q121 -> q4 [label="'&'"];
805         q121 -> q5 [label="T_IDENTIFIER"];
806         q121 -> q56 [label="T_TYPEDEF_NAME"];
807         q121 -> q117 [label="T_BRACKETS"];
808         q121 -> q78 [label="direct_declarator"];
809         q121 -> q137 [label="direct_abs_declarator"];
810         q121 -> q45 [label="any_id"];
811         q121 -> q46 [label="identifier_or_ref"];
812         q123 -> q82 [label="T_TYPEDEF_NAME"];
813         q123 -> q7 [label="T_DEFINE_NAME"];
814         q123 -> q8 [label="T_AUTO"];
815         q123 -> q65 [label="T_EXTERN"];
816         q123 -> q10 [label="T_REGISTER"];
817         q123 -> q11 [label="T_STATIC"];
818         q123 -> q13 [label="T_INLINE"];
819         q123 -> q66 [label="T_EXTENSION"];
820         q123 -> q15 [label="T_CHAR"];
821         q123 -> q16 [label="T_DOUBLE"];
822         q123 -> q17 [label="T_FLOAT"];
823         q123 -> q18 [label="T_INT"];
824         q123 -> q19 [label="T_VOID"];
825         q123 -> q20 [label="T_LONG"];
826         q123 -> q21 [label="T_SHORT"];
827         q123 -> q22 [label="T_SIGNED"];
828         q123 -> q23 [label="T_UNSIGNED"];
829         q123 -> q24 [label="T_ENUM"];
830         q123 -> q25 [label="T_STRUCT"];
831         q123 -> q26 [label="T_UNION"];
832         q123 -> q27 [label="T_Bool"];
833         q123 -> q28 [label="T_Complex"];
834         q123 -> q29 [label="T_Imaginary"];
835         q123 -> q30 [label="T_TYPE_QUALIFIER"];
836         q123 -> q138 [label="T_ELLIPSIS"];
837         q123 -> q99 [label="decl_specifiers"];
838         q123 -> q35 [label="decl_specifier"];
839         q123 -> q36 [label="storage_class"];
840         q123 -> q37 [label="type_specifier"];
841         q123 -> q38 [label="type_qualifier"];
842         q123 -> q39 [label="struct_or_union_specifier"];
843         q123 -> q40 [label="enum_specifier"];
844         q123 -> q139 [label="parameter_declaration"];
845         q123 -> q43 [label="struct_or_union"];
846         q123 -> q47 [label="enumeration"];
847         q125 -> q5 [label="T_IDENTIFIER"];
848         q125 -> q56 [label="T_TYPEDEF_NAME"];
849         q125 -> q140 [label="any_id"];
850         q127 -> q141 [label="';'"];
851         q128 -> q142 [label="','"];
852         q130 -> q143 [label="$$3"];
853         q133 -> q144 [label="')'"];
854         q134 -> q145 [label="')'"];
855         q135 -> q82 [label="T_TYPEDEF_NAME"];
856         q135 -> q7 [label="T_DEFINE_NAME"];
857         q135 -> q8 [label="T_AUTO"];
858         q135 -> q65 [label="T_EXTERN"];
859         q135 -> q10 [label="T_REGISTER"];
860         q135 -> q11 [label="T_STATIC"];
861         q135 -> q13 [label="T_INLINE"];
862         q135 -> q66 [label="T_EXTENSION"];
863         q135 -> q15 [label="T_CHAR"];
864         q135 -> q16 [label="T_DOUBLE"];
865         q135 -> q17 [label="T_FLOAT"];
866         q135 -> q18 [label="T_INT"];
867         q135 -> q19 [label="T_VOID"];
868         q135 -> q20 [label="T_LONG"];
869         q135 -> q21 [label="T_SHORT"];
870         q135 -> q22 [label="T_SIGNED"];
871         q135 -> q23 [label="T_UNSIGNED"];
872         q135 -> q24 [label="T_ENUM"];
873         q135 -> q25 [label="T_STRUCT"];
874         q135 -> q26 [label="T_UNION"];
875         q135 -> q27 [label="T_Bool"];
876         q135 -> q28 [label="T_Complex"];
877         q135 -> q29 [label="T_Imaginary"];
878         q135 -> q30 [label="T_TYPE_QUALIFIER"];
879         q135 -> q146 [label="')'"];
880         q135 -> q99 [label="decl_specifiers"];
881         q135 -> q35 [label="decl_specifier"];
882         q135 -> q36 [label="storage_class"];
883         q135 -> q37 [label="type_specifier"];
884         q135 -> q38 [label="type_qualifier"];
885         q135 -> q39 [label="struct_or_union_specifier"];
886         q135 -> q40 [label="enum_specifier"];
887         q135 -> q147 [label="parameter_type_list"];
888         q135 -> q101 [label="parameter_list"];
889         q135 -> q102 [label="parameter_declaration"];
890         q135 -> q43 [label="struct_or_union"];
891         q135 -> q47 [label="enumeration"];
892         q137 -> q135 [label="'('"];
893         q137 -> q136 [label="T_BRACKETS"];
894         q142 -> q2 [label="'('"];
895         q142 -> q3 [label="'*'"];
896         q142 -> q4 [label="'&'"];
897         q142 -> q5 [label="T_IDENTIFIER"];
898         q142 -> q56 [label="T_TYPEDEF_NAME"];
899         q142 -> q148 [label="declarator"];
900         q142 -> q42 [label="direct_declarator"];
901         q142 -> q44 [label="pointer"];
902         q142 -> q45 [label="any_id"];
903         q142 -> q46 [label="identifier_or_ref"];
904         q143 -> q149 [label="T_MATCHRBRACE"];
905         q147 -> q150 [label="')'"];
906 }