summaryrefslogtreecommitdiff
path: root/cparser/Parser.v
diff options
context:
space:
mode:
Diffstat (limited to 'cparser/Parser.v')
-rw-r--r--cparser/Parser.v60394
1 files changed, 60394 insertions, 0 deletions
diff --git a/cparser/Parser.v b/cparser/Parser.v
new file mode 100644
index 0000000..a9dee3a
--- /dev/null
+++ b/cparser/Parser.v
@@ -0,0 +1,60394 @@
+
+
+Require Import Cabs.
+Require Import List.
+
+
+
+Require Import List.
+Require Import Int31.
+Require Import Syntax.
+Require Import Tuples.
+Require Import Alphabet.
+Require Grammar.
+Require Automaton.
+
+Unset Elimination Schemes.
+
+Module Import Gram <: Grammar.T.
+
+Inductive terminal' : Set :=
+ | ADD_ASSIGN't
+ | ALIGNAS't
+ | ALIGNOF't
+ | AND't
+ | ANDAND't
+ | AND_ASSIGN't
+ | ASM't
+ | ATTRIBUTE't
+ | AUTO't
+ | BANG't
+ | BAR't
+ | BARBAR't
+ | BREAK't
+ | BUILTIN_VA_ARG't
+ | CASE't
+ | CHAR't
+ | COLON't
+ | COMMA't
+ | CONST't
+ | CONSTANT't
+ | CONTINUE't
+ | DEC't
+ | DEFAULT't
+ | DIV_ASSIGN't
+ | DO't
+ | DOT't
+ | DOUBLE't
+ | ELLIPSIS't
+ | ELSE't
+ | ENUM't
+ | EOF't
+ | EQ't
+ | EQEQ't
+ | EXTERN't
+ | FLOAT't
+ | FOR't
+ | GEQ't
+ | GOTO't
+ | GT't
+ | HAT't
+ | IF't
+ | INC't
+ | INLINE't
+ | INT't
+ | LBRACE't
+ | LBRACK't
+ | LEFT't
+ | LEFT_ASSIGN't
+ | LEQ't
+ | LONG't
+ | LPAREN't
+ | LT't
+ | MINUS't
+ | MOD_ASSIGN't
+ | MUL_ASSIGN't
+ | NEQ't
+ | OR_ASSIGN't
+ | OTHER_NAME't
+ | PACKED't
+ | PERCENT't
+ | PLUS't
+ | PRAGMA't
+ | PTR't
+ | QUESTION't
+ | RBRACE't
+ | RBRACK't
+ | REGISTER't
+ | RESTRICT't
+ | RETURN't
+ | RIGHT't
+ | RIGHT_ASSIGN't
+ | RPAREN't
+ | SEMICOLON't
+ | SHORT't
+ | SIGNED't
+ | SIZEOF't
+ | SLASH't
+ | STAR't
+ | STATIC't
+ | STRUCT't
+ | SUB_ASSIGN't
+ | SWITCH't
+ | TILDE't
+ | TYPEDEF't
+ | TYPEDEF_NAME't
+ | UNDERSCORE_BOOL't
+ | UNION't
+ | UNSIGNED't
+ | VAR_NAME't
+ | VOID't
+ | VOLATILE't
+ | WHILE't
+ | XOR_ASSIGN't.
+Definition terminal := terminal'.
+
+Program Instance terminalNum : Numbered terminal :=
+ { inj := fun x => match x return _ with | ADD_ASSIGN't => Int31.On | ALIGNAS't => Int31.In | ALIGNOF't => (twice Int31.In) | AND't => (twice_plus_one Int31.In) | ANDAND't => (twice (twice Int31.In)) | AND_ASSIGN't => (twice_plus_one (twice Int31.In)) | ASM't => (twice (twice_plus_one Int31.In)) | ATTRIBUTE't => (twice_plus_one (twice_plus_one Int31.In)) | AUTO't => (twice (twice (twice Int31.In))) | BANG't => (twice_plus_one (twice (twice Int31.In))) | BAR't => (twice (twice_plus_one (twice Int31.In))) | BARBAR't => (twice_plus_one (twice_plus_one (twice Int31.In))) | BREAK't => (twice (twice (twice_plus_one Int31.In))) | BUILTIN_VA_ARG't => (twice_plus_one (twice (twice_plus_one Int31.In))) | CASE't => (twice (twice_plus_one (twice_plus_one Int31.In))) | CHAR't => (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))) | COLON't => (twice (twice (twice (twice Int31.In)))) | COMMA't => (twice_plus_one (twice (twice (twice Int31.In)))) | CONST't => (twice (twice_plus_one (twice (twice Int31.In)))) | CONSTANT't => (twice_plus_one (twice_plus_one (twice (twice Int31.In)))) | CONTINUE't => (twice (twice (twice_plus_one (twice Int31.In)))) | DEC't => (twice_plus_one (twice (twice_plus_one (twice Int31.In)))) | DEFAULT't => (twice (twice_plus_one (twice_plus_one (twice Int31.In)))) | DIV_ASSIGN't => (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))) | DO't => (twice (twice (twice (twice_plus_one Int31.In)))) | DOT't => (twice_plus_one (twice (twice (twice_plus_one Int31.In)))) | DOUBLE't => (twice (twice_plus_one (twice (twice_plus_one Int31.In)))) | ELLIPSIS't => (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))) | ELSE't => (twice (twice (twice_plus_one (twice_plus_one Int31.In)))) | ENUM't => (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))) | EOF't => (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))) | EQ't => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))) | EQEQ't => (twice (twice (twice (twice (twice Int31.In))))) | EXTERN't => (twice_plus_one (twice (twice (twice (twice Int31.In))))) | FLOAT't => (twice (twice_plus_one (twice (twice (twice Int31.In))))) | FOR't => (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In))))) | GEQ't => (twice (twice (twice_plus_one (twice (twice Int31.In))))) | GOTO't => (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In))))) | GT't => (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In))))) | HAT't => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In))))) | IF't => (twice (twice (twice (twice_plus_one (twice Int31.In))))) | INC't => (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In))))) | INLINE't => (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In))))) | INT't => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In))))) | LBRACE't => (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In))))) | LBRACK't => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In))))) | LEFT't => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))) | LEFT_ASSIGN't => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))) | LEQ't => (twice (twice (twice (twice (twice_plus_one Int31.In))))) | LONG't => (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In))))) | LPAREN't => (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In))))) | LT't => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In))))) | MINUS't => (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In))))) | MOD_ASSIGN't => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In))))) | MUL_ASSIGN't => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))) | NEQ't => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))) | OR_ASSIGN't => (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In))))) | OTHER_NAME't => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In))))) | PACKED't => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))) | PERCENT't => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))) | PLUS't => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))) | PRAGMA't => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))) | PTR't => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))) | QUESTION't => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))) | RBRACE't => (twice (twice (twice (twice (twice (twice Int31.In)))))) | RBRACK't => (twice_plus_one (twice (twice (twice (twice (twice Int31.In)))))) | REGISTER't => (twice (twice_plus_one (twice (twice (twice (twice Int31.In)))))) | RESTRICT't => (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In)))))) | RETURN't => (twice (twice (twice_plus_one (twice (twice (twice Int31.In)))))) | RIGHT't => (twice_plus_one (twice (twice_plus_one (twice (twice (twice Int31.In)))))) | RIGHT_ASSIGN't => (twice (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))) | RPAREN't => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))) | SEMICOLON't => (twice (twice (twice (twice_plus_one (twice (twice Int31.In)))))) | SHORT't => (twice_plus_one (twice (twice (twice_plus_one (twice (twice Int31.In)))))) | SIGNED't => (twice (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In)))))) | SIZEOF't => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In)))))) | SLASH't => (twice (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))) | STAR't => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))) | STATIC't => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))) | STRUCT't => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))) | SUB_ASSIGN't => (twice (twice (twice (twice (twice_plus_one (twice Int31.In)))))) | SWITCH't => (twice_plus_one (twice (twice (twice (twice_plus_one (twice Int31.In)))))) | TILDE't => (twice (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In)))))) | TYPEDEF't => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In)))))) | TYPEDEF_NAME't => (twice (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))) | UNDERSCORE_BOOL't => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))) | UNION't => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))) | UNSIGNED't => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))) | VAR_NAME't => (twice (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))) | VOID't => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))) | VOLATILE't => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))) | WHILE't => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))) | XOR_ASSIGN't => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))) end;
+ surj := (fun n => match n return _ with | 0 => ADD_ASSIGN't | 1 => ALIGNAS't | 2 => ALIGNOF't | 3 => AND't | 4 => ANDAND't | 5 => AND_ASSIGN't | 6 => ASM't | 7 => ATTRIBUTE't | 8 => AUTO't | 9 => BANG't | 10 => BAR't | 11 => BARBAR't | 12 => BREAK't | 13 => BUILTIN_VA_ARG't | 14 => CASE't | 15 => CHAR't | 16 => COLON't | 17 => COMMA't | 18 => CONST't | 19 => CONSTANT't | 20 => CONTINUE't | 21 => DEC't | 22 => DEFAULT't | 23 => DIV_ASSIGN't | 24 => DO't | 25 => DOT't | 26 => DOUBLE't | 27 => ELLIPSIS't | 28 => ELSE't | 29 => ENUM't | 30 => EOF't | 31 => EQ't | 32 => EQEQ't | 33 => EXTERN't | 34 => FLOAT't | 35 => FOR't | 36 => GEQ't | 37 => GOTO't | 38 => GT't | 39 => HAT't | 40 => IF't | 41 => INC't | 42 => INLINE't | 43 => INT't | 44 => LBRACE't | 45 => LBRACK't | 46 => LEFT't | 47 => LEFT_ASSIGN't | 48 => LEQ't | 49 => LONG't | 50 => LPAREN't | 51 => LT't | 52 => MINUS't | 53 => MOD_ASSIGN't | 54 => MUL_ASSIGN't | 55 => NEQ't | 56 => OR_ASSIGN't | 57 => OTHER_NAME't | 58 => PACKED't | 59 => PERCENT't | 60 => PLUS't | 61 => PRAGMA't | 62 => PTR't | 63 => QUESTION't | 64 => RBRACE't | 65 => RBRACK't | 66 => REGISTER't | 67 => RESTRICT't | 68 => RETURN't | 69 => RIGHT't | 70 => RIGHT_ASSIGN't | 71 => RPAREN't | 72 => SEMICOLON't | 73 => SHORT't | 74 => SIGNED't | 75 => SIZEOF't | 76 => SLASH't | 77 => STAR't | 78 => STATIC't | 79 => STRUCT't | 80 => SUB_ASSIGN't | 81 => SWITCH't | 82 => TILDE't | 83 => TYPEDEF't | 84 => TYPEDEF_NAME't | 85 => UNDERSCORE_BOOL't | 86 => UNION't | 87 => UNSIGNED't | 88 => VAR_NAME't | 89 => VOID't | 90 => VOLATILE't | 91 => WHILE't | 92 => XOR_ASSIGN't | _ => ADD_ASSIGN't end)%int31;
+ inj_bound := 93%int31 }.
+Solve Obligations using (intro x; case x; reflexivity).
+
+Instance TerminalAlph : Alphabet terminal := _.
+
+Inductive nonterminal' : Set :=
+ | AND_expression'nt
+ | abstract_declarator'nt
+ | additive_expression'nt
+ | argument_expression_list'nt
+ | asm_statement'nt
+ | assignment_expression'nt
+ | assignment_operator'nt
+ | attribute_specifier'nt
+ | attribute_specifier_list'nt
+ | block_item'nt
+ | block_item_list'nt
+ | c_initializer'nt
+ | cast_expression'nt
+ | compound_statement'nt
+ | conditional_expression'nt
+ | constant_expression'nt
+ | declaration'nt
+ | declaration_specifiers'nt
+ | declarator'nt
+ | designation'nt
+ | designator'nt
+ | designator_list'nt
+ | direct_abstract_declarator'nt
+ | direct_declarator'nt
+ | enum_specifier'nt
+ | enumeration_constant'nt
+ | enumerator'nt
+ | enumerator_list'nt
+ | equality_expression'nt
+ | exclusive_OR_expression'nt
+ | expression'nt
+ | expression_statement'nt
+ | external_declaration'nt
+ | function_definition'nt
+ | function_specifier'nt
+ | gcc_attribute'nt
+ | gcc_attribute_list'nt
+ | gcc_attribute_word'nt
+ | inclusive_OR_expression'nt
+ | init_declarator'nt
+ | init_declarator_list'nt
+ | initializer_list'nt
+ | iteration_statement_statement_dangerous_'nt
+ | iteration_statement_statement_safe_'nt
+ | jump_statement'nt
+ | labeled_statement_statement_dangerous_'nt
+ | labeled_statement_statement_safe_'nt
+ | logical_AND_expression'nt
+ | logical_OR_expression'nt
+ | multiplicative_expression'nt
+ | parameter_declaration'nt
+ | parameter_list'nt
+ | parameter_type_list'nt
+ | pointer'nt
+ | postfix_expression'nt
+ | primary_expression'nt
+ | relational_expression'nt
+ | selection_statement_dangerous'nt
+ | selection_statement_safe'nt
+ | shift_expression'nt
+ | specifier_qualifier_list'nt
+ | statement_dangerous'nt
+ | statement_safe'nt
+ | storage_class_specifier'nt
+ | struct_declaration'nt
+ | struct_declaration_list'nt
+ | struct_declarator'nt
+ | struct_declarator_list'nt
+ | struct_or_union'nt
+ | struct_or_union_specifier'nt
+ | translation_unit'nt
+ | translation_unit_file'nt
+ | type_name'nt
+ | type_qualifier'nt
+ | type_qualifier_list'nt
+ | type_specifier'nt
+ | unary_expression'nt
+ | unary_operator'nt.
+Definition nonterminal := nonterminal'.
+
+Program Instance nonterminalNum : Numbered nonterminal :=
+ { inj := fun x => match x return _ with | AND_expression'nt => Int31.On | abstract_declarator'nt => Int31.In | additive_expression'nt => (twice Int31.In) | argument_expression_list'nt => (twice_plus_one Int31.In) | asm_statement'nt => (twice (twice Int31.In)) | assignment_expression'nt => (twice_plus_one (twice Int31.In)) | assignment_operator'nt => (twice (twice_plus_one Int31.In)) | attribute_specifier'nt => (twice_plus_one (twice_plus_one Int31.In)) | attribute_specifier_list'nt => (twice (twice (twice Int31.In))) | block_item'nt => (twice_plus_one (twice (twice Int31.In))) | block_item_list'nt => (twice (twice_plus_one (twice Int31.In))) | c_initializer'nt => (twice_plus_one (twice_plus_one (twice Int31.In))) | cast_expression'nt => (twice (twice (twice_plus_one Int31.In))) | compound_statement'nt => (twice_plus_one (twice (twice_plus_one Int31.In))) | conditional_expression'nt => (twice (twice_plus_one (twice_plus_one Int31.In))) | constant_expression'nt => (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))) | declaration'nt => (twice (twice (twice (twice Int31.In)))) | declaration_specifiers'nt => (twice_plus_one (twice (twice (twice Int31.In)))) | declarator'nt => (twice (twice_plus_one (twice (twice Int31.In)))) | designation'nt => (twice_plus_one (twice_plus_one (twice (twice Int31.In)))) | designator'nt => (twice (twice (twice_plus_one (twice Int31.In)))) | designator_list'nt => (twice_plus_one (twice (twice_plus_one (twice Int31.In)))) | direct_abstract_declarator'nt => (twice (twice_plus_one (twice_plus_one (twice Int31.In)))) | direct_declarator'nt => (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))) | enum_specifier'nt => (twice (twice (twice (twice_plus_one Int31.In)))) | enumeration_constant'nt => (twice_plus_one (twice (twice (twice_plus_one Int31.In)))) | enumerator'nt => (twice (twice_plus_one (twice (twice_plus_one Int31.In)))) | enumerator_list'nt => (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))) | equality_expression'nt => (twice (twice (twice_plus_one (twice_plus_one Int31.In)))) | exclusive_OR_expression'nt => (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))) | expression'nt => (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))) | expression_statement'nt => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))) | external_declaration'nt => (twice (twice (twice (twice (twice Int31.In))))) | function_definition'nt => (twice_plus_one (twice (twice (twice (twice Int31.In))))) | function_specifier'nt => (twice (twice_plus_one (twice (twice (twice Int31.In))))) | gcc_attribute'nt => (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In))))) | gcc_attribute_list'nt => (twice (twice (twice_plus_one (twice (twice Int31.In))))) | gcc_attribute_word'nt => (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In))))) | inclusive_OR_expression'nt => (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In))))) | init_declarator'nt => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In))))) | init_declarator_list'nt => (twice (twice (twice (twice_plus_one (twice Int31.In))))) | initializer_list'nt => (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In))))) | iteration_statement_statement_dangerous_'nt => (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In))))) | iteration_statement_statement_safe_'nt => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In))))) | jump_statement'nt => (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In))))) | labeled_statement_statement_dangerous_'nt => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In))))) | labeled_statement_statement_safe_'nt => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))) | logical_AND_expression'nt => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))) | logical_OR_expression'nt => (twice (twice (twice (twice (twice_plus_one Int31.In))))) | multiplicative_expression'nt => (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In))))) | parameter_declaration'nt => (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In))))) | parameter_list'nt => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In))))) | parameter_type_list'nt => (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In))))) | pointer'nt => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In))))) | postfix_expression'nt => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))) | primary_expression'nt => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))) | relational_expression'nt => (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In))))) | selection_statement_dangerous'nt => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In))))) | selection_statement_safe'nt => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))) | shift_expression'nt => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))) | specifier_qualifier_list'nt => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))) | statement_dangerous'nt => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))) | statement_safe'nt => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))) | storage_class_specifier'nt => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))) | struct_declaration'nt => (twice (twice (twice (twice (twice (twice Int31.In)))))) | struct_declaration_list'nt => (twice_plus_one (twice (twice (twice (twice (twice Int31.In)))))) | struct_declarator'nt => (twice (twice_plus_one (twice (twice (twice (twice Int31.In)))))) | struct_declarator_list'nt => (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In)))))) | struct_or_union'nt => (twice (twice (twice_plus_one (twice (twice (twice Int31.In)))))) | struct_or_union_specifier'nt => (twice_plus_one (twice (twice_plus_one (twice (twice (twice Int31.In)))))) | translation_unit'nt => (twice (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))) | translation_unit_file'nt => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))) | type_name'nt => (twice (twice (twice (twice_plus_one (twice (twice Int31.In)))))) | type_qualifier'nt => (twice_plus_one (twice (twice (twice_plus_one (twice (twice Int31.In)))))) | type_qualifier_list'nt => (twice (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In)))))) | type_specifier'nt => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In)))))) | unary_expression'nt => (twice (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))) | unary_operator'nt => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))) end;
+ surj := (fun n => match n return _ with | 0 => AND_expression'nt | 1 => abstract_declarator'nt | 2 => additive_expression'nt | 3 => argument_expression_list'nt | 4 => asm_statement'nt | 5 => assignment_expression'nt | 6 => assignment_operator'nt | 7 => attribute_specifier'nt | 8 => attribute_specifier_list'nt | 9 => block_item'nt | 10 => block_item_list'nt | 11 => c_initializer'nt | 12 => cast_expression'nt | 13 => compound_statement'nt | 14 => conditional_expression'nt | 15 => constant_expression'nt | 16 => declaration'nt | 17 => declaration_specifiers'nt | 18 => declarator'nt | 19 => designation'nt | 20 => designator'nt | 21 => designator_list'nt | 22 => direct_abstract_declarator'nt | 23 => direct_declarator'nt | 24 => enum_specifier'nt | 25 => enumeration_constant'nt | 26 => enumerator'nt | 27 => enumerator_list'nt | 28 => equality_expression'nt | 29 => exclusive_OR_expression'nt | 30 => expression'nt | 31 => expression_statement'nt | 32 => external_declaration'nt | 33 => function_definition'nt | 34 => function_specifier'nt | 35 => gcc_attribute'nt | 36 => gcc_attribute_list'nt | 37 => gcc_attribute_word'nt | 38 => inclusive_OR_expression'nt | 39 => init_declarator'nt | 40 => init_declarator_list'nt | 41 => initializer_list'nt | 42 => iteration_statement_statement_dangerous_'nt | 43 => iteration_statement_statement_safe_'nt | 44 => jump_statement'nt | 45 => labeled_statement_statement_dangerous_'nt | 46 => labeled_statement_statement_safe_'nt | 47 => logical_AND_expression'nt | 48 => logical_OR_expression'nt | 49 => multiplicative_expression'nt | 50 => parameter_declaration'nt | 51 => parameter_list'nt | 52 => parameter_type_list'nt | 53 => pointer'nt | 54 => postfix_expression'nt | 55 => primary_expression'nt | 56 => relational_expression'nt | 57 => selection_statement_dangerous'nt | 58 => selection_statement_safe'nt | 59 => shift_expression'nt | 60 => specifier_qualifier_list'nt | 61 => statement_dangerous'nt | 62 => statement_safe'nt | 63 => storage_class_specifier'nt | 64 => struct_declaration'nt | 65 => struct_declaration_list'nt | 66 => struct_declarator'nt | 67 => struct_declarator_list'nt | 68 => struct_or_union'nt | 69 => struct_or_union_specifier'nt | 70 => translation_unit'nt | 71 => translation_unit_file'nt | 72 => type_name'nt | 73 => type_qualifier'nt | 74 => type_qualifier_list'nt | 75 => type_specifier'nt | 76 => unary_expression'nt | 77 => unary_operator'nt | _ => AND_expression'nt end)%int31;
+ inj_bound := 78%int31 }.
+Solve Obligations using (intro x; case x; reflexivity).
+
+Instance NonTerminalAlph : Alphabet nonterminal := _.
+
+Include Grammar.Symbol.
+
+Definition terminal_semantic_type (t:terminal) : Type:=
+ match t with
+ | XOR_ASSIGN't => (cabsloc)%type
+ | WHILE't => (cabsloc)%type
+ | VOLATILE't => (cabsloc)%type
+ | VOID't => (cabsloc)%type
+ | VAR_NAME't => (string * cabsloc)%type
+ | UNSIGNED't => (cabsloc)%type
+ | UNION't => (cabsloc)%type
+ | UNDERSCORE_BOOL't => (cabsloc)%type
+ | TYPEDEF_NAME't => (string * cabsloc)%type
+ | TYPEDEF't => (cabsloc)%type
+ | TILDE't => (cabsloc)%type
+ | SWITCH't => (cabsloc)%type
+ | SUB_ASSIGN't => (cabsloc)%type
+ | STRUCT't => (cabsloc)%type
+ | STATIC't => (cabsloc)%type
+ | STAR't => (cabsloc)%type
+ | SLASH't => (cabsloc)%type
+ | SIZEOF't => (cabsloc)%type
+ | SIGNED't => (cabsloc)%type
+ | SHORT't => (cabsloc)%type
+ | SEMICOLON't => (cabsloc)%type
+ | RPAREN't => (cabsloc)%type
+ | RIGHT_ASSIGN't => (cabsloc)%type
+ | RIGHT't => (cabsloc)%type
+ | RETURN't => (cabsloc)%type
+ | RESTRICT't => (cabsloc)%type
+ | REGISTER't => (cabsloc)%type
+ | RBRACK't => (cabsloc)%type
+ | RBRACE't => (cabsloc)%type
+ | QUESTION't => (cabsloc)%type
+ | PTR't => (cabsloc)%type
+ | PRAGMA't => (string * cabsloc)%type
+ | PLUS't => (cabsloc)%type
+ | PERCENT't => (cabsloc)%type
+ | PACKED't => (cabsloc)%type
+ | OTHER_NAME't => (string * cabsloc)%type
+ | OR_ASSIGN't => (cabsloc)%type
+ | NEQ't => (cabsloc)%type
+ | MUL_ASSIGN't => (cabsloc)%type
+ | MOD_ASSIGN't => (cabsloc)%type
+ | MINUS't => (cabsloc)%type
+ | LT't => (cabsloc)%type
+ | LPAREN't => (cabsloc)%type
+ | LONG't => (cabsloc)%type
+ | LEQ't => (cabsloc)%type
+ | LEFT_ASSIGN't => (cabsloc)%type
+ | LEFT't => (cabsloc)%type
+ | LBRACK't => (cabsloc)%type
+ | LBRACE't => (cabsloc)%type
+ | INT't => (cabsloc)%type
+ | INLINE't => (cabsloc)%type
+ | INC't => (cabsloc)%type
+ | IF't => (cabsloc)%type
+ | HAT't => (cabsloc)%type
+ | GT't => (cabsloc)%type
+ | GOTO't => (cabsloc)%type
+ | GEQ't => (cabsloc)%type
+ | FOR't => (cabsloc)%type
+ | FLOAT't => (cabsloc)%type
+ | EXTERN't => (cabsloc)%type
+ | EQEQ't => (cabsloc)%type
+ | EQ't => (cabsloc)%type
+ | EOF't => unit%type
+ | ENUM't => (cabsloc)%type
+ | ELSE't => (cabsloc)%type
+ | ELLIPSIS't => (cabsloc)%type
+ | DOUBLE't => (cabsloc)%type
+ | DOT't => (cabsloc)%type
+ | DO't => (cabsloc)%type
+ | DIV_ASSIGN't => (cabsloc)%type
+ | DEFAULT't => (cabsloc)%type
+ | DEC't => (cabsloc)%type
+ | CONTINUE't => (cabsloc)%type
+ | CONSTANT't => (constant * cabsloc)%type
+ | CONST't => (cabsloc)%type
+ | COMMA't => (cabsloc)%type
+ | COLON't => (cabsloc)%type
+ | CHAR't => (cabsloc)%type
+ | CASE't => (cabsloc)%type
+ | BUILTIN_VA_ARG't => (cabsloc)%type
+ | BREAK't => (cabsloc)%type
+ | BARBAR't => (cabsloc)%type
+ | BAR't => (cabsloc)%type
+ | BANG't => (cabsloc)%type
+ | AUTO't => (cabsloc)%type
+ | ATTRIBUTE't => (cabsloc)%type
+ | ASM't => (cabsloc)%type
+ | AND_ASSIGN't => (cabsloc)%type
+ | ANDAND't => (cabsloc)%type
+ | AND't => (cabsloc)%type
+ | ALIGNOF't => (cabsloc)%type
+ | ALIGNAS't => (cabsloc)%type
+ | ADD_ASSIGN't => (cabsloc)%type
+ end.
+
+Definition nonterminal_semantic_type (nt:nonterminal) : Type:=
+ match nt with
+ | unary_operator'nt => (unary_operator * cabsloc)%type
+ | unary_expression'nt => (expression * cabsloc)%type
+ | type_specifier'nt => (typeSpecifier * cabsloc)%type
+ | type_qualifier_list'nt => (list cvspec (* Reverse order *))%type
+ | type_qualifier'nt => (cvspec * cabsloc)%type
+ | type_name'nt => (list spec_elem * decl_type)%type
+ | translation_unit_file'nt => (list definition)%type
+ | translation_unit'nt => (list definition (* Reverse order *))%type
+ | struct_or_union_specifier'nt => (typeSpecifier * cabsloc)%type
+ | struct_or_union'nt => (structOrUnion * cabsloc)%type
+ | struct_declarator_list'nt => (list (option name * option expression) (* Reverse order *))%type
+ | struct_declarator'nt => (option name * option expression)%type
+ | struct_declaration_list'nt => (list field_group (* Reverse order *))%type
+ | struct_declaration'nt => (field_group)%type
+ | storage_class_specifier'nt => (storage * cabsloc)%type
+ | statement_safe'nt => (statement)%type
+ | statement_dangerous'nt => (statement)%type
+ | specifier_qualifier_list'nt => (list spec_elem * cabsloc)%type
+ | shift_expression'nt => (expression * cabsloc)%type
+ | selection_statement_safe'nt => (statement)%type
+ | selection_statement_dangerous'nt => (statement)%type
+ | relational_expression'nt => (expression * cabsloc)%type
+ | primary_expression'nt => (expression * cabsloc)%type
+ | postfix_expression'nt => (expression * cabsloc)%type
+ | pointer'nt => ((decl_type -> decl_type) * cabsloc)%type
+ | parameter_type_list'nt => (list parameter * bool)%type
+ | parameter_list'nt => (list parameter (* Reverse order *))%type
+ | parameter_declaration'nt => (parameter)%type
+ | multiplicative_expression'nt => (expression * cabsloc)%type
+ | logical_OR_expression'nt => (expression * cabsloc)%type
+ | logical_AND_expression'nt => (expression * cabsloc)%type
+ | labeled_statement_statement_safe_'nt => (statement)%type
+ | labeled_statement_statement_dangerous_'nt => (statement)%type
+ | jump_statement'nt => (statement)%type
+ | iteration_statement_statement_safe_'nt => (statement)%type
+ | iteration_statement_statement_dangerous_'nt => (statement)%type
+ | initializer_list'nt => (list (list initwhat * init_expression) (* Reverse order *))%type
+ | init_declarator_list'nt => (list init_name (* Reverse order *))%type
+ | init_declarator'nt => (init_name)%type
+ | inclusive_OR_expression'nt => (expression * cabsloc)%type
+ | gcc_attribute_word'nt => (gcc_attribute_word)%type
+ | gcc_attribute_list'nt => (list gcc_attribute)%type
+ | gcc_attribute'nt => (gcc_attribute)%type
+ | function_specifier'nt => (cabsloc)%type
+ | function_definition'nt => (definition)%type
+ | external_declaration'nt => (definition)%type
+ | expression_statement'nt => (statement)%type
+ | expression'nt => (expression * cabsloc)%type
+ | exclusive_OR_expression'nt => (expression * cabsloc)%type
+ | equality_expression'nt => (expression * cabsloc)%type
+ | enumerator_list'nt => (list (string * option expression * cabsloc) (* Reverse order *))%type
+ | enumerator'nt => (string * option expression * cabsloc)%type
+ | enumeration_constant'nt => (string * cabsloc)%type
+ | enum_specifier'nt => (typeSpecifier * cabsloc)%type
+ | direct_declarator'nt => (name)%type
+ | direct_abstract_declarator'nt => (decl_type)%type
+ | designator_list'nt => (list initwhat (* Reverse order *))%type
+ | designator'nt => (initwhat)%type
+ | designation'nt => (list initwhat)%type
+ | declarator'nt => (name)%type
+ | declaration_specifiers'nt => (list spec_elem * cabsloc)%type
+ | declaration'nt => (definition)%type
+ | constant_expression'nt => (expression * cabsloc)%type
+ | conditional_expression'nt => (expression * cabsloc)%type
+ | compound_statement'nt => (statement)%type
+ | cast_expression'nt => (expression * cabsloc)%type
+ | c_initializer'nt => (init_expression)%type
+ | block_item_list'nt => (list statement (* Reverse order *))%type
+ | block_item'nt => (statement)%type
+ | attribute_specifier_list'nt => (list attribute)%type
+ | attribute_specifier'nt => (attribute * cabsloc)%type
+ | assignment_operator'nt => (binary_operator)%type
+ | assignment_expression'nt => (expression * cabsloc)%type
+ | asm_statement'nt => (statement)%type
+ | argument_expression_list'nt => (list expression (* Reverse order *))%type
+ | additive_expression'nt => (expression * cabsloc)%type
+ | abstract_declarator'nt => (decl_type)%type
+ | AND_expression'nt => (expression * cabsloc)%type
+ end.
+
+Definition symbol_semantic_type (s:symbol) : Type:=
+ match s with
+ | T t => terminal_semantic_type t
+ | NT nt => nonterminal_semantic_type nt
+ end.
+
+Inductive production' : Set :=
+ | Prod'unary_operator'5
+ | Prod'unary_operator'4
+ | Prod'unary_operator'3
+ | Prod'unary_operator'2
+ | Prod'unary_operator'1
+ | Prod'unary_operator'0
+ | Prod'unary_expression'7
+ | Prod'unary_expression'6
+ | Prod'unary_expression'5
+ | Prod'unary_expression'4
+ | Prod'unary_expression'3
+ | Prod'unary_expression'2
+ | Prod'unary_expression'1
+ | Prod'unary_expression'0
+ | Prod'type_specifier'12
+ | Prod'type_specifier'11
+ | Prod'type_specifier'10
+ | Prod'type_specifier'9
+ | Prod'type_specifier'8
+ | Prod'type_specifier'7
+ | Prod'type_specifier'6
+ | Prod'type_specifier'5
+ | Prod'type_specifier'4
+ | Prod'type_specifier'3
+ | Prod'type_specifier'2
+ | Prod'type_specifier'1
+ | Prod'type_specifier'0
+ | Prod'type_qualifier_list'1
+ | Prod'type_qualifier_list'0
+ | Prod'type_qualifier'3
+ | Prod'type_qualifier'2
+ | Prod'type_qualifier'1
+ | Prod'type_qualifier'0
+ | Prod'type_name'1
+ | Prod'type_name'0
+ | Prod'translation_unit_file'1
+ | Prod'translation_unit_file'0
+ | Prod'translation_unit'1
+ | Prod'translation_unit'0
+ | Prod'struct_or_union_specifier'2
+ | Prod'struct_or_union_specifier'1
+ | Prod'struct_or_union_specifier'0
+ | Prod'struct_or_union'1
+ | Prod'struct_or_union'0
+ | Prod'struct_declarator_list'1
+ | Prod'struct_declarator_list'0
+ | Prod'struct_declarator'2
+ | Prod'struct_declarator'1
+ | Prod'struct_declarator'0
+ | Prod'struct_declaration_list'1
+ | Prod'struct_declaration_list'0
+ | Prod'struct_declaration'1
+ | Prod'struct_declaration'0
+ | Prod'storage_class_specifier'4
+ | Prod'storage_class_specifier'3
+ | Prod'storage_class_specifier'2
+ | Prod'storage_class_specifier'1
+ | Prod'storage_class_specifier'0
+ | Prod'statement_safe'6
+ | Prod'statement_safe'5
+ | Prod'statement_safe'4
+ | Prod'statement_safe'3
+ | Prod'statement_safe'2
+ | Prod'statement_safe'1
+ | Prod'statement_safe'0
+ | Prod'statement_dangerous'6
+ | Prod'statement_dangerous'5
+ | Prod'statement_dangerous'4
+ | Prod'statement_dangerous'3
+ | Prod'statement_dangerous'2
+ | Prod'statement_dangerous'1
+ | Prod'statement_dangerous'0
+ | Prod'specifier_qualifier_list'3
+ | Prod'specifier_qualifier_list'2
+ | Prod'specifier_qualifier_list'1
+ | Prod'specifier_qualifier_list'0
+ | Prod'shift_expression'2
+ | Prod'shift_expression'1
+ | Prod'shift_expression'0
+ | Prod'selection_statement_safe'1
+ | Prod'selection_statement_safe'0
+ | Prod'selection_statement_dangerous'2
+ | Prod'selection_statement_dangerous'1
+ | Prod'selection_statement_dangerous'0
+ | Prod'relational_expression'4
+ | Prod'relational_expression'3
+ | Prod'relational_expression'2
+ | Prod'relational_expression'1
+ | Prod'relational_expression'0
+ | Prod'primary_expression'2
+ | Prod'primary_expression'1
+ | Prod'primary_expression'0
+ | Prod'postfix_expression'10
+ | Prod'postfix_expression'9
+ | Prod'postfix_expression'8
+ | Prod'postfix_expression'7
+ | Prod'postfix_expression'6
+ | Prod'postfix_expression'5
+ | Prod'postfix_expression'4
+ | Prod'postfix_expression'3
+ | Prod'postfix_expression'2
+ | Prod'postfix_expression'1
+ | Prod'postfix_expression'0
+ | Prod'pointer'3
+ | Prod'pointer'2
+ | Prod'pointer'1
+ | Prod'pointer'0
+ | Prod'parameter_type_list'1
+ | Prod'parameter_type_list'0
+ | Prod'parameter_list'1
+ | Prod'parameter_list'0
+ | Prod'parameter_declaration'2
+ | Prod'parameter_declaration'1
+ | Prod'parameter_declaration'0
+ | Prod'multiplicative_expression'3
+ | Prod'multiplicative_expression'2
+ | Prod'multiplicative_expression'1
+ | Prod'multiplicative_expression'0
+ | Prod'logical_OR_expression'1
+ | Prod'logical_OR_expression'0
+ | Prod'logical_AND_expression'1
+ | Prod'logical_AND_expression'0
+ | Prod'labeled_statement_statement_safe_'2
+ | Prod'labeled_statement_statement_safe_'1
+ | Prod'labeled_statement_statement_safe_'0
+ | Prod'labeled_statement_statement_dangerous_'2
+ | Prod'labeled_statement_statement_dangerous_'1
+ | Prod'labeled_statement_statement_dangerous_'0
+ | Prod'jump_statement'4
+ | Prod'jump_statement'3
+ | Prod'jump_statement'2
+ | Prod'jump_statement'1
+ | Prod'jump_statement'0
+ | Prod'iteration_statement_statement_safe_'13
+ | Prod'iteration_statement_statement_safe_'12
+ | Prod'iteration_statement_statement_safe_'11
+ | Prod'iteration_statement_statement_safe_'10
+ | Prod'iteration_statement_statement_safe_'9
+ | Prod'iteration_statement_statement_safe_'8
+ | Prod'iteration_statement_statement_safe_'7
+ | Prod'iteration_statement_statement_safe_'6
+ | Prod'iteration_statement_statement_safe_'5
+ | Prod'iteration_statement_statement_safe_'4
+ | Prod'iteration_statement_statement_safe_'3
+ | Prod'iteration_statement_statement_safe_'2
+ | Prod'iteration_statement_statement_safe_'1
+ | Prod'iteration_statement_statement_safe_'0
+ | Prod'iteration_statement_statement_dangerous_'13
+ | Prod'iteration_statement_statement_dangerous_'12
+ | Prod'iteration_statement_statement_dangerous_'11
+ | Prod'iteration_statement_statement_dangerous_'10
+ | Prod'iteration_statement_statement_dangerous_'9
+ | Prod'iteration_statement_statement_dangerous_'8
+ | Prod'iteration_statement_statement_dangerous_'7
+ | Prod'iteration_statement_statement_dangerous_'6
+ | Prod'iteration_statement_statement_dangerous_'5
+ | Prod'iteration_statement_statement_dangerous_'4
+ | Prod'iteration_statement_statement_dangerous_'3
+ | Prod'iteration_statement_statement_dangerous_'2
+ | Prod'iteration_statement_statement_dangerous_'1
+ | Prod'iteration_statement_statement_dangerous_'0
+ | Prod'initializer_list'3
+ | Prod'initializer_list'2
+ | Prod'initializer_list'1
+ | Prod'initializer_list'0
+ | Prod'init_declarator_list'1
+ | Prod'init_declarator_list'0
+ | Prod'init_declarator'1
+ | Prod'init_declarator'0
+ | Prod'inclusive_OR_expression'1
+ | Prod'inclusive_OR_expression'0
+ | Prod'gcc_attribute_word'2
+ | Prod'gcc_attribute_word'1
+ | Prod'gcc_attribute_word'0
+ | Prod'gcc_attribute_list'1
+ | Prod'gcc_attribute_list'0
+ | Prod'gcc_attribute'3
+ | Prod'gcc_attribute'2
+ | Prod'gcc_attribute'1
+ | Prod'gcc_attribute'0
+ | Prod'function_specifier'0
+ | Prod'function_definition'0
+ | Prod'external_declaration'2
+ | Prod'external_declaration'1
+ | Prod'external_declaration'0
+ | Prod'expression_statement'1
+ | Prod'expression_statement'0
+ | Prod'expression'1
+ | Prod'expression'0
+ | Prod'exclusive_OR_expression'1
+ | Prod'exclusive_OR_expression'0
+ | Prod'equality_expression'2
+ | Prod'equality_expression'1
+ | Prod'equality_expression'0
+ | Prod'enumerator_list'1
+ | Prod'enumerator_list'0
+ | Prod'enumerator'1
+ | Prod'enumerator'0
+ | Prod'enumeration_constant'0
+ | Prod'enum_specifier'4
+ | Prod'enum_specifier'3
+ | Prod'enum_specifier'2
+ | Prod'enum_specifier'1
+ | Prod'enum_specifier'0
+ | Prod'direct_declarator'7
+ | Prod'direct_declarator'6
+ | Prod'direct_declarator'5
+ | Prod'direct_declarator'4
+ | Prod'direct_declarator'3
+ | Prod'direct_declarator'2
+ | Prod'direct_declarator'1
+ | Prod'direct_declarator'0
+ | Prod'direct_abstract_declarator'12
+ | Prod'direct_abstract_declarator'11
+ | Prod'direct_abstract_declarator'10
+ | Prod'direct_abstract_declarator'9
+ | Prod'direct_abstract_declarator'8
+ | Prod'direct_abstract_declarator'7
+ | Prod'direct_abstract_declarator'6
+ | Prod'direct_abstract_declarator'5
+ | Prod'direct_abstract_declarator'4
+ | Prod'direct_abstract_declarator'3
+ | Prod'direct_abstract_declarator'2
+ | Prod'direct_abstract_declarator'1
+ | Prod'direct_abstract_declarator'0
+ | Prod'designator_list'1
+ | Prod'designator_list'0
+ | Prod'designator'1
+ | Prod'designator'0
+ | Prod'designation'0
+ | Prod'declarator'1
+ | Prod'declarator'0
+ | Prod'declaration_specifiers'7
+ | Prod'declaration_specifiers'6
+ | Prod'declaration_specifiers'5
+ | Prod'declaration_specifiers'4
+ | Prod'declaration_specifiers'3
+ | Prod'declaration_specifiers'2
+ | Prod'declaration_specifiers'1
+ | Prod'declaration_specifiers'0
+ | Prod'declaration'1
+ | Prod'declaration'0
+ | Prod'constant_expression'0
+ | Prod'conditional_expression'1
+ | Prod'conditional_expression'0
+ | Prod'compound_statement'1
+ | Prod'compound_statement'0
+ | Prod'cast_expression'1
+ | Prod'cast_expression'0
+ | Prod'c_initializer'2
+ | Prod'c_initializer'1
+ | Prod'c_initializer'0
+ | Prod'block_item_list'1
+ | Prod'block_item_list'0
+ | Prod'block_item'2
+ | Prod'block_item'1
+ | Prod'block_item'0
+ | Prod'attribute_specifier_list'1
+ | Prod'attribute_specifier_list'0
+ | Prod'attribute_specifier'3
+ | Prod'attribute_specifier'2
+ | Prod'attribute_specifier'1
+ | Prod'attribute_specifier'0
+ | Prod'assignment_operator'10
+ | Prod'assignment_operator'9
+ | Prod'assignment_operator'8
+ | Prod'assignment_operator'7
+ | Prod'assignment_operator'6
+ | Prod'assignment_operator'5
+ | Prod'assignment_operator'4
+ | Prod'assignment_operator'3
+ | Prod'assignment_operator'2
+ | Prod'assignment_operator'1
+ | Prod'assignment_operator'0
+ | Prod'assignment_expression'1
+ | Prod'assignment_expression'0
+ | Prod'asm_statement'0
+ | Prod'argument_expression_list'1
+ | Prod'argument_expression_list'0
+ | Prod'additive_expression'2
+ | Prod'additive_expression'1
+ | Prod'additive_expression'0
+ | Prod'abstract_declarator'2
+ | Prod'abstract_declarator'1
+ | Prod'abstract_declarator'0
+ | Prod'AND_expression'1
+ | Prod'AND_expression'0.
+Definition production := production'.
+
+Program Instance productionNum : Numbered production :=
+ { inj := fun x => match x return _ with | Prod'unary_operator'5 => Int31.On | Prod'unary_operator'4 => Int31.In | Prod'unary_operator'3 => (twice Int31.In) | Prod'unary_operator'2 => (twice_plus_one Int31.In) | Prod'unary_operator'1 => (twice (twice Int31.In)) | Prod'unary_operator'0 => (twice_plus_one (twice Int31.In)) | Prod'unary_expression'7 => (twice (twice_plus_one Int31.In)) | Prod'unary_expression'6 => (twice_plus_one (twice_plus_one Int31.In)) | Prod'unary_expression'5 => (twice (twice (twice Int31.In))) | Prod'unary_expression'4 => (twice_plus_one (twice (twice Int31.In))) | Prod'unary_expression'3 => (twice (twice_plus_one (twice Int31.In))) | Prod'unary_expression'2 => (twice_plus_one (twice_plus_one (twice Int31.In))) | Prod'unary_expression'1 => (twice (twice (twice_plus_one Int31.In))) | Prod'unary_expression'0 => (twice_plus_one (twice (twice_plus_one Int31.In))) | Prod'type_specifier'12 => (twice (twice_plus_one (twice_plus_one Int31.In))) | Prod'type_specifier'11 => (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))) | Prod'type_specifier'10 => (twice (twice (twice (twice Int31.In)))) | Prod'type_specifier'9 => (twice_plus_one (twice (twice (twice Int31.In)))) | Prod'type_specifier'8 => (twice (twice_plus_one (twice (twice Int31.In)))) | Prod'type_specifier'7 => (twice_plus_one (twice_plus_one (twice (twice Int31.In)))) | Prod'type_specifier'6 => (twice (twice (twice_plus_one (twice Int31.In)))) | Prod'type_specifier'5 => (twice_plus_one (twice (twice_plus_one (twice Int31.In)))) | Prod'type_specifier'4 => (twice (twice_plus_one (twice_plus_one (twice Int31.In)))) | Prod'type_specifier'3 => (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))) | Prod'type_specifier'2 => (twice (twice (twice (twice_plus_one Int31.In)))) | Prod'type_specifier'1 => (twice_plus_one (twice (twice (twice_plus_one Int31.In)))) | Prod'type_specifier'0 => (twice (twice_plus_one (twice (twice_plus_one Int31.In)))) | Prod'type_qualifier_list'1 => (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))) | Prod'type_qualifier_list'0 => (twice (twice (twice_plus_one (twice_plus_one Int31.In)))) | Prod'type_qualifier'3 => (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))) | Prod'type_qualifier'2 => (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))) | Prod'type_qualifier'1 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))) | Prod'type_qualifier'0 => (twice (twice (twice (twice (twice Int31.In))))) | Prod'type_name'1 => (twice_plus_one (twice (twice (twice (twice Int31.In))))) | Prod'type_name'0 => (twice (twice_plus_one (twice (twice (twice Int31.In))))) | Prod'translation_unit_file'1 => (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In))))) | Prod'translation_unit_file'0 => (twice (twice (twice_plus_one (twice (twice Int31.In))))) | Prod'translation_unit'1 => (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In))))) | Prod'translation_unit'0 => (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In))))) | Prod'struct_or_union_specifier'2 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In))))) | Prod'struct_or_union_specifier'1 => (twice (twice (twice (twice_plus_one (twice Int31.In))))) | Prod'struct_or_union_specifier'0 => (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In))))) | Prod'struct_or_union'1 => (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In))))) | Prod'struct_or_union'0 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In))))) | Prod'struct_declarator_list'1 => (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In))))) | Prod'struct_declarator_list'0 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In))))) | Prod'struct_declarator'2 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))) | Prod'struct_declarator'1 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))) | Prod'struct_declarator'0 => (twice (twice (twice (twice (twice_plus_one Int31.In))))) | Prod'struct_declaration_list'1 => (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In))))) | Prod'struct_declaration_list'0 => (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In))))) | Prod'struct_declaration'1 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In))))) | Prod'struct_declaration'0 => (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In))))) | Prod'storage_class_specifier'4 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In))))) | Prod'storage_class_specifier'3 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))) | Prod'storage_class_specifier'2 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))) | Prod'storage_class_specifier'1 => (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In))))) | Prod'storage_class_specifier'0 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In))))) | Prod'statement_safe'6 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))) | Prod'statement_safe'5 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))) | Prod'statement_safe'4 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))) | Prod'statement_safe'3 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))) | Prod'statement_safe'2 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))) | Prod'statement_safe'1 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))) | Prod'statement_safe'0 => (twice (twice (twice (twice (twice (twice Int31.In)))))) | Prod'statement_dangerous'6 => (twice_plus_one (twice (twice (twice (twice (twice Int31.In)))))) | Prod'statement_dangerous'5 => (twice (twice_plus_one (twice (twice (twice (twice Int31.In)))))) | Prod'statement_dangerous'4 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In)))))) | Prod'statement_dangerous'3 => (twice (twice (twice_plus_one (twice (twice (twice Int31.In)))))) | Prod'statement_dangerous'2 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice Int31.In)))))) | Prod'statement_dangerous'1 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))) | Prod'statement_dangerous'0 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))) | Prod'specifier_qualifier_list'3 => (twice (twice (twice (twice_plus_one (twice (twice Int31.In)))))) | Prod'specifier_qualifier_list'2 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice Int31.In)))))) | Prod'specifier_qualifier_list'1 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In)))))) | Prod'specifier_qualifier_list'0 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In)))))) | Prod'shift_expression'2 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))) | Prod'shift_expression'1 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))) | Prod'shift_expression'0 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))) | Prod'selection_statement_safe'1 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))) | Prod'selection_statement_safe'0 => (twice (twice (twice (twice (twice_plus_one (twice Int31.In)))))) | Prod'selection_statement_dangerous'2 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice Int31.In)))))) | Prod'selection_statement_dangerous'1 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In)))))) | Prod'selection_statement_dangerous'0 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In)))))) | Prod'relational_expression'4 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))) | Prod'relational_expression'3 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))) | Prod'relational_expression'2 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))) | Prod'relational_expression'1 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))) | Prod'relational_expression'0 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))) | Prod'primary_expression'2 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))) | Prod'primary_expression'1 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))) | Prod'primary_expression'0 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))) | Prod'postfix_expression'10 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))) | Prod'postfix_expression'9 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))) | Prod'postfix_expression'8 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))) | Prod'postfix_expression'7 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))) | Prod'postfix_expression'6 => (twice (twice (twice (twice (twice (twice_plus_one Int31.In)))))) | Prod'postfix_expression'5 => (twice_plus_one (twice (twice (twice (twice (twice_plus_one Int31.In)))))) | Prod'postfix_expression'4 => (twice (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In)))))) | Prod'postfix_expression'3 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In)))))) | Prod'postfix_expression'2 => (twice (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))) | Prod'postfix_expression'1 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))) | Prod'postfix_expression'0 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))) | Prod'pointer'3 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))) | Prod'pointer'2 => (twice (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))) | Prod'pointer'1 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))) | Prod'pointer'0 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))) | Prod'parameter_type_list'1 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))) | Prod'parameter_type_list'0 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))) | Prod'parameter_list'1 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))) | Prod'parameter_list'0 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))) | Prod'parameter_declaration'2 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))) | Prod'parameter_declaration'1 => (twice (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))) | Prod'parameter_declaration'0 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))) | Prod'multiplicative_expression'3 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))) | Prod'multiplicative_expression'2 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))) | Prod'multiplicative_expression'1 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))) | Prod'multiplicative_expression'0 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))) | Prod'logical_OR_expression'1 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))) | Prod'logical_OR_expression'0 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))) | Prod'logical_AND_expression'1 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))) | Prod'logical_AND_expression'0 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))) | Prod'labeled_statement_statement_safe_'2 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))) | Prod'labeled_statement_statement_safe_'1 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))) | Prod'labeled_statement_statement_safe_'0 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))) | Prod'labeled_statement_statement_dangerous_'2 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))) | Prod'labeled_statement_statement_dangerous_'1 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))) | Prod'labeled_statement_statement_dangerous_'0 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))) | Prod'jump_statement'4 => (twice (twice (twice (twice (twice (twice (twice Int31.In))))))) | Prod'jump_statement'3 => (twice_plus_one (twice (twice (twice (twice (twice (twice Int31.In))))))) | Prod'jump_statement'2 => (twice (twice_plus_one (twice (twice (twice (twice (twice Int31.In))))))) | Prod'jump_statement'1 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice Int31.In))))))) | Prod'jump_statement'0 => (twice (twice (twice_plus_one (twice (twice (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_safe_'13 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_safe_'12 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_safe_'11 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_safe_'10 => (twice (twice (twice (twice_plus_one (twice (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_safe_'9 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_safe_'8 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_safe_'7 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_safe_'6 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_safe_'5 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_safe_'4 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_safe_'3 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_safe_'2 => (twice (twice (twice (twice (twice_plus_one (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_safe_'1 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_safe_'0 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_dangerous_'13 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_dangerous_'12 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_dangerous_'11 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_dangerous_'10 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_dangerous_'9 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_dangerous_'8 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_dangerous_'7 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_dangerous_'6 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_dangerous_'5 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_dangerous_'4 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_dangerous_'3 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_dangerous_'2 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_dangerous_'1 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In))))))) | Prod'iteration_statement_statement_dangerous_'0 => (twice (twice (twice (twice (twice (twice_plus_one (twice Int31.In))))))) | Prod'initializer_list'3 => (twice_plus_one (twice (twice (twice (twice (twice_plus_one (twice Int31.In))))))) | Prod'initializer_list'2 => (twice (twice_plus_one (twice (twice (twice (twice_plus_one (twice Int31.In))))))) | Prod'initializer_list'1 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one (twice Int31.In))))))) | Prod'initializer_list'0 => (twice (twice (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In))))))) | Prod'init_declarator_list'1 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In))))))) | Prod'init_declarator_list'0 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In))))))) | Prod'init_declarator'1 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In))))))) | Prod'init_declarator'0 => (twice (twice (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In))))))) | Prod'inclusive_OR_expression'1 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In))))))) | Prod'inclusive_OR_expression'0 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In))))))) | Prod'gcc_attribute_word'2 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In))))))) | Prod'gcc_attribute_word'1 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In))))))) | Prod'gcc_attribute_word'0 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In))))))) | Prod'gcc_attribute_list'1 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In))))))) | Prod'gcc_attribute_list'0 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In))))))) | Prod'gcc_attribute'3 => (twice (twice (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Prod'gcc_attribute'2 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Prod'gcc_attribute'1 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Prod'gcc_attribute'0 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Prod'function_specifier'0 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Prod'function_definition'0 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Prod'external_declaration'2 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Prod'external_declaration'1 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Prod'external_declaration'0 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Prod'expression_statement'1 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Prod'expression_statement'0 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Prod'expression'1 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Prod'expression'0 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Prod'exclusive_OR_expression'1 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Prod'exclusive_OR_expression'0 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Prod'equality_expression'2 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Prod'equality_expression'1 => (twice (twice (twice (twice (twice (twice (twice_plus_one Int31.In))))))) | Prod'equality_expression'0 => (twice_plus_one (twice (twice (twice (twice (twice (twice_plus_one Int31.In))))))) | Prod'enumerator_list'1 => (twice (twice_plus_one (twice (twice (twice (twice (twice_plus_one Int31.In))))))) | Prod'enumerator_list'0 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice_plus_one Int31.In))))))) | Prod'enumerator'1 => (twice (twice (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In))))))) | Prod'enumerator'0 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In))))))) | Prod'enumeration_constant'0 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In))))))) | Prod'enum_specifier'4 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In))))))) | Prod'enum_specifier'3 => (twice (twice (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In))))))) | Prod'enum_specifier'2 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In))))))) | Prod'enum_specifier'1 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In))))))) | Prod'enum_specifier'0 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In))))))) | Prod'direct_declarator'7 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In))))))) | Prod'direct_declarator'6 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In))))))) | Prod'direct_declarator'5 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In))))))) | Prod'direct_declarator'4 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In))))))) | Prod'direct_declarator'3 => (twice (twice (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Prod'direct_declarator'2 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Prod'direct_declarator'1 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Prod'direct_declarator'0 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Prod'direct_abstract_declarator'12 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Prod'direct_abstract_declarator'11 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Prod'direct_abstract_declarator'10 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Prod'direct_abstract_declarator'9 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Prod'direct_abstract_declarator'8 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Prod'direct_abstract_declarator'7 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Prod'direct_abstract_declarator'6 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Prod'direct_abstract_declarator'5 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Prod'direct_abstract_declarator'4 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Prod'direct_abstract_declarator'3 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Prod'direct_abstract_declarator'2 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Prod'direct_abstract_declarator'1 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Prod'direct_abstract_declarator'0 => (twice (twice (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'designator_list'1 => (twice_plus_one (twice (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'designator_list'0 => (twice (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'designator'1 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'designator'0 => (twice (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'designation'0 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'declarator'1 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'declarator'0 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'declaration_specifiers'7 => (twice (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'declaration_specifiers'6 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'declaration_specifiers'5 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'declaration_specifiers'4 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'declaration_specifiers'3 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'declaration_specifiers'2 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'declaration_specifiers'1 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'declaration_specifiers'0 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'declaration'1 => (twice (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'declaration'0 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'constant_expression'0 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'conditional_expression'1 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'conditional_expression'0 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'compound_statement'1 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'compound_statement'0 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'cast_expression'1 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'cast_expression'0 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'c_initializer'2 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'c_initializer'1 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'c_initializer'0 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'block_item_list'1 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'block_item_list'0 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'block_item'2 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'block_item'1 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Prod'block_item'0 => (twice (twice (twice (twice (twice (twice (twice (twice Int31.In)))))))) | Prod'attribute_specifier_list'1 => (twice_plus_one (twice (twice (twice (twice (twice (twice (twice Int31.In)))))))) | Prod'attribute_specifier_list'0 => (twice (twice_plus_one (twice (twice (twice (twice (twice (twice Int31.In)))))))) | Prod'attribute_specifier'3 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice (twice Int31.In)))))))) | Prod'attribute_specifier'2 => (twice (twice (twice_plus_one (twice (twice (twice (twice (twice Int31.In)))))))) | Prod'attribute_specifier'1 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice (twice Int31.In)))))))) | Prod'attribute_specifier'0 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice Int31.In)))))))) | Prod'assignment_operator'10 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice Int31.In)))))))) | Prod'assignment_operator'9 => (twice (twice (twice (twice_plus_one (twice (twice (twice (twice Int31.In)))))))) | Prod'assignment_operator'8 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice (twice Int31.In)))))))) | Prod'assignment_operator'7 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice Int31.In)))))))) | Prod'assignment_operator'6 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice Int31.In)))))))) | Prod'assignment_operator'5 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In)))))))) | Prod'assignment_operator'4 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In)))))))) | Prod'assignment_operator'3 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In)))))))) | Prod'assignment_operator'2 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In)))))))) | Prod'assignment_operator'1 => (twice (twice (twice (twice (twice_plus_one (twice (twice (twice Int31.In)))))))) | Prod'assignment_operator'0 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice (twice (twice Int31.In)))))))) | Prod'assignment_expression'1 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice Int31.In)))))))) | Prod'assignment_expression'0 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice Int31.In)))))))) | Prod'asm_statement'0 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice Int31.In)))))))) | Prod'argument_expression_list'1 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice Int31.In)))))))) | Prod'argument_expression_list'0 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice Int31.In)))))))) | Prod'additive_expression'2 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice Int31.In)))))))) | Prod'additive_expression'1 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))))) | Prod'additive_expression'0 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))))) | Prod'abstract_declarator'2 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))))) | Prod'abstract_declarator'1 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))))) | Prod'abstract_declarator'0 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))))) | Prod'AND_expression'1 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))))) | Prod'AND_expression'0 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))))) end;
+ surj := (fun n => match n return _ with | 0 => Prod'unary_operator'5 | 1 => Prod'unary_operator'4 | 2 => Prod'unary_operator'3 | 3 => Prod'unary_operator'2 | 4 => Prod'unary_operator'1 | 5 => Prod'unary_operator'0 | 6 => Prod'unary_expression'7 | 7 => Prod'unary_expression'6 | 8 => Prod'unary_expression'5 | 9 => Prod'unary_expression'4 | 10 => Prod'unary_expression'3 | 11 => Prod'unary_expression'2 | 12 => Prod'unary_expression'1 | 13 => Prod'unary_expression'0 | 14 => Prod'type_specifier'12 | 15 => Prod'type_specifier'11 | 16 => Prod'type_specifier'10 | 17 => Prod'type_specifier'9 | 18 => Prod'type_specifier'8 | 19 => Prod'type_specifier'7 | 20 => Prod'type_specifier'6 | 21 => Prod'type_specifier'5 | 22 => Prod'type_specifier'4 | 23 => Prod'type_specifier'3 | 24 => Prod'type_specifier'2 | 25 => Prod'type_specifier'1 | 26 => Prod'type_specifier'0 | 27 => Prod'type_qualifier_list'1 | 28 => Prod'type_qualifier_list'0 | 29 => Prod'type_qualifier'3 | 30 => Prod'type_qualifier'2 | 31 => Prod'type_qualifier'1 | 32 => Prod'type_qualifier'0 | 33 => Prod'type_name'1 | 34 => Prod'type_name'0 | 35 => Prod'translation_unit_file'1 | 36 => Prod'translation_unit_file'0 | 37 => Prod'translation_unit'1 | 38 => Prod'translation_unit'0 | 39 => Prod'struct_or_union_specifier'2 | 40 => Prod'struct_or_union_specifier'1 | 41 => Prod'struct_or_union_specifier'0 | 42 => Prod'struct_or_union'1 | 43 => Prod'struct_or_union'0 | 44 => Prod'struct_declarator_list'1 | 45 => Prod'struct_declarator_list'0 | 46 => Prod'struct_declarator'2 | 47 => Prod'struct_declarator'1 | 48 => Prod'struct_declarator'0 | 49 => Prod'struct_declaration_list'1 | 50 => Prod'struct_declaration_list'0 | 51 => Prod'struct_declaration'1 | 52 => Prod'struct_declaration'0 | 53 => Prod'storage_class_specifier'4 | 54 => Prod'storage_class_specifier'3 | 55 => Prod'storage_class_specifier'2 | 56 => Prod'storage_class_specifier'1 | 57 => Prod'storage_class_specifier'0 | 58 => Prod'statement_safe'6 | 59 => Prod'statement_safe'5 | 60 => Prod'statement_safe'4 | 61 => Prod'statement_safe'3 | 62 => Prod'statement_safe'2 | 63 => Prod'statement_safe'1 | 64 => Prod'statement_safe'0 | 65 => Prod'statement_dangerous'6 | 66 => Prod'statement_dangerous'5 | 67 => Prod'statement_dangerous'4 | 68 => Prod'statement_dangerous'3 | 69 => Prod'statement_dangerous'2 | 70 => Prod'statement_dangerous'1 | 71 => Prod'statement_dangerous'0 | 72 => Prod'specifier_qualifier_list'3 | 73 => Prod'specifier_qualifier_list'2 | 74 => Prod'specifier_qualifier_list'1 | 75 => Prod'specifier_qualifier_list'0 | 76 => Prod'shift_expression'2 | 77 => Prod'shift_expression'1 | 78 => Prod'shift_expression'0 | 79 => Prod'selection_statement_safe'1 | 80 => Prod'selection_statement_safe'0 | 81 => Prod'selection_statement_dangerous'2 | 82 => Prod'selection_statement_dangerous'1 | 83 => Prod'selection_statement_dangerous'0 | 84 => Prod'relational_expression'4 | 85 => Prod'relational_expression'3 | 86 => Prod'relational_expression'2 | 87 => Prod'relational_expression'1 | 88 => Prod'relational_expression'0 | 89 => Prod'primary_expression'2 | 90 => Prod'primary_expression'1 | 91 => Prod'primary_expression'0 | 92 => Prod'postfix_expression'10 | 93 => Prod'postfix_expression'9 | 94 => Prod'postfix_expression'8 | 95 => Prod'postfix_expression'7 | 96 => Prod'postfix_expression'6 | 97 => Prod'postfix_expression'5 | 98 => Prod'postfix_expression'4 | 99 => Prod'postfix_expression'3 | 100 => Prod'postfix_expression'2 | 101 => Prod'postfix_expression'1 | 102 => Prod'postfix_expression'0 | 103 => Prod'pointer'3 | 104 => Prod'pointer'2 | 105 => Prod'pointer'1 | 106 => Prod'pointer'0 | 107 => Prod'parameter_type_list'1 | 108 => Prod'parameter_type_list'0 | 109 => Prod'parameter_list'1 | 110 => Prod'parameter_list'0 | 111 => Prod'parameter_declaration'2 | 112 => Prod'parameter_declaration'1 | 113 => Prod'parameter_declaration'0 | 114 => Prod'multiplicative_expression'3 | 115 => Prod'multiplicative_expression'2 | 116 => Prod'multiplicative_expression'1 | 117 => Prod'multiplicative_expression'0 | 118 => Prod'logical_OR_expression'1 | 119 => Prod'logical_OR_expression'0 | 120 => Prod'logical_AND_expression'1 | 121 => Prod'logical_AND_expression'0 | 122 => Prod'labeled_statement_statement_safe_'2 | 123 => Prod'labeled_statement_statement_safe_'1 | 124 => Prod'labeled_statement_statement_safe_'0 | 125 => Prod'labeled_statement_statement_dangerous_'2 | 126 => Prod'labeled_statement_statement_dangerous_'1 | 127 => Prod'labeled_statement_statement_dangerous_'0 | 128 => Prod'jump_statement'4 | 129 => Prod'jump_statement'3 | 130 => Prod'jump_statement'2 | 131 => Prod'jump_statement'1 | 132 => Prod'jump_statement'0 | 133 => Prod'iteration_statement_statement_safe_'13 | 134 => Prod'iteration_statement_statement_safe_'12 | 135 => Prod'iteration_statement_statement_safe_'11 | 136 => Prod'iteration_statement_statement_safe_'10 | 137 => Prod'iteration_statement_statement_safe_'9 | 138 => Prod'iteration_statement_statement_safe_'8 | 139 => Prod'iteration_statement_statement_safe_'7 | 140 => Prod'iteration_statement_statement_safe_'6 | 141 => Prod'iteration_statement_statement_safe_'5 | 142 => Prod'iteration_statement_statement_safe_'4 | 143 => Prod'iteration_statement_statement_safe_'3 | 144 => Prod'iteration_statement_statement_safe_'2 | 145 => Prod'iteration_statement_statement_safe_'1 | 146 => Prod'iteration_statement_statement_safe_'0 | 147 => Prod'iteration_statement_statement_dangerous_'13 | 148 => Prod'iteration_statement_statement_dangerous_'12 | 149 => Prod'iteration_statement_statement_dangerous_'11 | 150 => Prod'iteration_statement_statement_dangerous_'10 | 151 => Prod'iteration_statement_statement_dangerous_'9 | 152 => Prod'iteration_statement_statement_dangerous_'8 | 153 => Prod'iteration_statement_statement_dangerous_'7 | 154 => Prod'iteration_statement_statement_dangerous_'6 | 155 => Prod'iteration_statement_statement_dangerous_'5 | 156 => Prod'iteration_statement_statement_dangerous_'4 | 157 => Prod'iteration_statement_statement_dangerous_'3 | 158 => Prod'iteration_statement_statement_dangerous_'2 | 159 => Prod'iteration_statement_statement_dangerous_'1 | 160 => Prod'iteration_statement_statement_dangerous_'0 | 161 => Prod'initializer_list'3 | 162 => Prod'initializer_list'2 | 163 => Prod'initializer_list'1 | 164 => Prod'initializer_list'0 | 165 => Prod'init_declarator_list'1 | 166 => Prod'init_declarator_list'0 | 167 => Prod'init_declarator'1 | 168 => Prod'init_declarator'0 | 169 => Prod'inclusive_OR_expression'1 | 170 => Prod'inclusive_OR_expression'0 | 171 => Prod'gcc_attribute_word'2 | 172 => Prod'gcc_attribute_word'1 | 173 => Prod'gcc_attribute_word'0 | 174 => Prod'gcc_attribute_list'1 | 175 => Prod'gcc_attribute_list'0 | 176 => Prod'gcc_attribute'3 | 177 => Prod'gcc_attribute'2 | 178 => Prod'gcc_attribute'1 | 179 => Prod'gcc_attribute'0 | 180 => Prod'function_specifier'0 | 181 => Prod'function_definition'0 | 182 => Prod'external_declaration'2 | 183 => Prod'external_declaration'1 | 184 => Prod'external_declaration'0 | 185 => Prod'expression_statement'1 | 186 => Prod'expression_statement'0 | 187 => Prod'expression'1 | 188 => Prod'expression'0 | 189 => Prod'exclusive_OR_expression'1 | 190 => Prod'exclusive_OR_expression'0 | 191 => Prod'equality_expression'2 | 192 => Prod'equality_expression'1 | 193 => Prod'equality_expression'0 | 194 => Prod'enumerator_list'1 | 195 => Prod'enumerator_list'0 | 196 => Prod'enumerator'1 | 197 => Prod'enumerator'0 | 198 => Prod'enumeration_constant'0 | 199 => Prod'enum_specifier'4 | 200 => Prod'enum_specifier'3 | 201 => Prod'enum_specifier'2 | 202 => Prod'enum_specifier'1 | 203 => Prod'enum_specifier'0 | 204 => Prod'direct_declarator'7 | 205 => Prod'direct_declarator'6 | 206 => Prod'direct_declarator'5 | 207 => Prod'direct_declarator'4 | 208 => Prod'direct_declarator'3 | 209 => Prod'direct_declarator'2 | 210 => Prod'direct_declarator'1 | 211 => Prod'direct_declarator'0 | 212 => Prod'direct_abstract_declarator'12 | 213 => Prod'direct_abstract_declarator'11 | 214 => Prod'direct_abstract_declarator'10 | 215 => Prod'direct_abstract_declarator'9 | 216 => Prod'direct_abstract_declarator'8 | 217 => Prod'direct_abstract_declarator'7 | 218 => Prod'direct_abstract_declarator'6 | 219 => Prod'direct_abstract_declarator'5 | 220 => Prod'direct_abstract_declarator'4 | 221 => Prod'direct_abstract_declarator'3 | 222 => Prod'direct_abstract_declarator'2 | 223 => Prod'direct_abstract_declarator'1 | 224 => Prod'direct_abstract_declarator'0 | 225 => Prod'designator_list'1 | 226 => Prod'designator_list'0 | 227 => Prod'designator'1 | 228 => Prod'designator'0 | 229 => Prod'designation'0 | 230 => Prod'declarator'1 | 231 => Prod'declarator'0 | 232 => Prod'declaration_specifiers'7 | 233 => Prod'declaration_specifiers'6 | 234 => Prod'declaration_specifiers'5 | 235 => Prod'declaration_specifiers'4 | 236 => Prod'declaration_specifiers'3 | 237 => Prod'declaration_specifiers'2 | 238 => Prod'declaration_specifiers'1 | 239 => Prod'declaration_specifiers'0 | 240 => Prod'declaration'1 | 241 => Prod'declaration'0 | 242 => Prod'constant_expression'0 | 243 => Prod'conditional_expression'1 | 244 => Prod'conditional_expression'0 | 245 => Prod'compound_statement'1 | 246 => Prod'compound_statement'0 | 247 => Prod'cast_expression'1 | 248 => Prod'cast_expression'0 | 249 => Prod'c_initializer'2 | 250 => Prod'c_initializer'1 | 251 => Prod'c_initializer'0 | 252 => Prod'block_item_list'1 | 253 => Prod'block_item_list'0 | 254 => Prod'block_item'2 | 255 => Prod'block_item'1 | 256 => Prod'block_item'0 | 257 => Prod'attribute_specifier_list'1 | 258 => Prod'attribute_specifier_list'0 | 259 => Prod'attribute_specifier'3 | 260 => Prod'attribute_specifier'2 | 261 => Prod'attribute_specifier'1 | 262 => Prod'attribute_specifier'0 | 263 => Prod'assignment_operator'10 | 264 => Prod'assignment_operator'9 | 265 => Prod'assignment_operator'8 | 266 => Prod'assignment_operator'7 | 267 => Prod'assignment_operator'6 | 268 => Prod'assignment_operator'5 | 269 => Prod'assignment_operator'4 | 270 => Prod'assignment_operator'3 | 271 => Prod'assignment_operator'2 | 272 => Prod'assignment_operator'1 | 273 => Prod'assignment_operator'0 | 274 => Prod'assignment_expression'1 | 275 => Prod'assignment_expression'0 | 276 => Prod'asm_statement'0 | 277 => Prod'argument_expression_list'1 | 278 => Prod'argument_expression_list'0 | 279 => Prod'additive_expression'2 | 280 => Prod'additive_expression'1 | 281 => Prod'additive_expression'0 | 282 => Prod'abstract_declarator'2 | 283 => Prod'abstract_declarator'1 | 284 => Prod'abstract_declarator'0 | 285 => Prod'AND_expression'1 | 286 => Prod'AND_expression'0 | _ => Prod'unary_operator'5 end)%int31;
+ inj_bound := 287%int31 }.
+Solve Obligations using (intro x; case x; reflexivity).
+
+Instance ProductionAlph : Alphabet production := _.
+
+Definition prod_contents (p:production) :
+ { p:nonterminal * list symbol &
+ arrows_left (map symbol_semantic_type (rev (snd p)))
+ (symbol_semantic_type (NT (fst p))) }
+ :=
+ let box := existT (fun p =>
+ arrows_left (map symbol_semantic_type (rev (snd p)))
+ (symbol_semantic_type (NT (fst p))))
+ in
+ match p with
+ | Prod'AND_expression'0 => box
+ (AND_expression'nt, [NT equality_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'AND_expression'1 => box
+ (AND_expression'nt, [NT equality_expression'nt; T AND't; NT AND_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY BAND (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'abstract_declarator'0 => box
+ (abstract_declarator'nt, [NT pointer'nt])
+ (fun pt =>
+ (fst pt) JUSTBASE
+)
+ | Prod'abstract_declarator'1 => box
+ (abstract_declarator'nt, [NT direct_abstract_declarator'nt; NT pointer'nt])
+ (fun typ pt =>
+ (fst pt) typ
+)
+ | Prod'abstract_declarator'2 => box
+ (abstract_declarator'nt, [NT direct_abstract_declarator'nt])
+ (fun typ =>
+ typ
+)
+ | Prod'additive_expression'0 => box
+ (additive_expression'nt, [NT multiplicative_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'additive_expression'1 => box
+ (additive_expression'nt, [NT multiplicative_expression'nt; T PLUS't; NT additive_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY ADD (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'additive_expression'2 => box
+ (additive_expression'nt, [NT multiplicative_expression'nt; T MINUS't; NT additive_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY SUB (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'argument_expression_list'0 => box
+ (argument_expression_list'nt, [NT assignment_expression'nt])
+ (fun expr =>
+ [fst expr]
+)
+ | Prod'argument_expression_list'1 => box
+ (argument_expression_list'nt, [NT assignment_expression'nt; T COMMA't; NT argument_expression_list'nt])
+ (fun exprt _2 exprq =>
+ fst exprt::exprq
+)
+ | Prod'asm_statement'0 => box
+ (asm_statement'nt, [T SEMICOLON't; T RPAREN't; T CONSTANT't; T LPAREN't; T ASM't])
+ (fun _5 _4 template _2 loc =>
+ ASM (fst template) loc
+)
+ | Prod'assignment_expression'0 => box
+ (assignment_expression'nt, [NT conditional_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'assignment_expression'1 => box
+ (assignment_expression'nt, [NT assignment_expression'nt; NT assignment_operator'nt; NT unary_expression'nt])
+ (fun expr2 op expr1 =>
+ (BINARY op (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'assignment_operator'0 => box
+ (assignment_operator'nt, [T EQ't])
+ (fun _1 =>
+ ASSIGN
+)
+ | Prod'assignment_operator'1 => box
+ (assignment_operator'nt, [T MUL_ASSIGN't])
+ (fun _1 =>
+ MUL_ASSIGN
+)
+ | Prod'assignment_operator'2 => box
+ (assignment_operator'nt, [T DIV_ASSIGN't])
+ (fun _1 =>
+ DIV_ASSIGN
+)
+ | Prod'assignment_operator'3 => box
+ (assignment_operator'nt, [T MOD_ASSIGN't])
+ (fun _1 =>
+ MOD_ASSIGN
+)
+ | Prod'assignment_operator'4 => box
+ (assignment_operator'nt, [T ADD_ASSIGN't])
+ (fun _1 =>
+ ADD_ASSIGN
+)
+ | Prod'assignment_operator'5 => box
+ (assignment_operator'nt, [T SUB_ASSIGN't])
+ (fun _1 =>
+ SUB_ASSIGN
+)
+ | Prod'assignment_operator'6 => box
+ (assignment_operator'nt, [T LEFT_ASSIGN't])
+ (fun _1 =>
+ SHL_ASSIGN
+)
+ | Prod'assignment_operator'7 => box
+ (assignment_operator'nt, [T RIGHT_ASSIGN't])
+ (fun _1 =>
+ SHR_ASSIGN
+)
+ | Prod'assignment_operator'8 => box
+ (assignment_operator'nt, [T XOR_ASSIGN't])
+ (fun _1 =>
+ XOR_ASSIGN
+)
+ | Prod'assignment_operator'9 => box
+ (assignment_operator'nt, [T OR_ASSIGN't])
+ (fun _1 =>
+ BOR_ASSIGN
+)
+ | Prod'assignment_operator'10 => box
+ (assignment_operator'nt, [T AND_ASSIGN't])
+ (fun _1 =>
+ BAND_ASSIGN
+)
+ | Prod'attribute_specifier'0 => box
+ (attribute_specifier'nt, [T RPAREN't; T RPAREN't; NT gcc_attribute_list'nt; T LPAREN't; T LPAREN't; T ATTRIBUTE't])
+ (fun _6 _5 attr _3 _2 loc =>
+ (GCC_ATTR (rev' attr) loc, loc)
+)
+ | Prod'attribute_specifier'1 => box
+ (attribute_specifier'nt, [T RPAREN't; NT argument_expression_list'nt; T LPAREN't; T PACKED't])
+ (fun _4 args _2 loc =>
+ (PACKED_ATTR (rev' args) loc, loc)
+)
+ | Prod'attribute_specifier'2 => box
+ (attribute_specifier'nt, [T RPAREN't; NT argument_expression_list'nt; T LPAREN't; T ALIGNAS't])
+ (fun _4 args _2 loc =>
+ (ALIGNAS_ATTR (rev' args) loc, loc)
+)
+ | Prod'attribute_specifier'3 => box
+ (attribute_specifier'nt, [T RPAREN't; NT type_name'nt; T LPAREN't; T ALIGNAS't])
+ (fun _4 typ _2 loc =>
+ (ALIGNAS_ATTR [TYPE_ALIGNOF typ] loc, loc)
+)
+ | Prod'attribute_specifier_list'0 => box
+ (attribute_specifier_list'nt, [])
+ (
+ []
+)
+ | Prod'attribute_specifier_list'1 => box
+ (attribute_specifier_list'nt, [NT attribute_specifier'nt; NT attribute_specifier_list'nt])
+ (fun attr attrs =>
+ fst attr :: attrs
+)
+ | Prod'block_item'0 => box
+ (block_item'nt, [NT declaration'nt])
+ (fun decl =>
+ DEFINITION decl
+)
+ | Prod'block_item'1 => box
+ (block_item'nt, [NT statement_dangerous'nt])
+ (fun stmt =>
+ stmt
+)
+ | Prod'block_item'2 => box
+ (block_item'nt, [T PRAGMA't])
+ (fun p =>
+ DEFINITION (PRAGMA (fst p) (snd p))
+)
+ | Prod'block_item_list'0 => box
+ (block_item_list'nt, [NT block_item'nt])
+ (fun stmt =>
+ [stmt]
+)
+ | Prod'block_item_list'1 => box
+ (block_item_list'nt, [NT block_item'nt; NT block_item_list'nt])
+ (fun stmtt stmtq =>
+ stmtt::stmtq
+)
+ | Prod'c_initializer'0 => box
+ (c_initializer'nt, [NT assignment_expression'nt])
+ (fun expr =>
+ SINGLE_INIT (fst expr)
+)
+ | Prod'c_initializer'1 => box
+ (c_initializer'nt, [T RBRACE't; NT initializer_list'nt; T LBRACE't])
+ (fun _3 init _1 =>
+ COMPOUND_INIT (rev' init)
+)
+ | Prod'c_initializer'2 => box
+ (c_initializer'nt, [T RBRACE't; T COMMA't; NT initializer_list'nt; T LBRACE't])
+ (fun _4 _3 init _1 =>
+ COMPOUND_INIT (rev' init)
+)
+ | Prod'cast_expression'0 => box
+ (cast_expression'nt, [NT unary_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'cast_expression'1 => box
+ (cast_expression'nt, [NT cast_expression'nt; T RPAREN't; NT type_name'nt; T LPAREN't])
+ (fun expr _3 typ loc =>
+ (CAST typ (SINGLE_INIT (fst expr)), loc)
+)
+ | Prod'compound_statement'0 => box
+ (compound_statement'nt, [T RBRACE't; NT block_item_list'nt; T LBRACE't])
+ (fun _3 lst loc =>
+ BLOCK (rev' lst) loc
+)
+ | Prod'compound_statement'1 => box
+ (compound_statement'nt, [T RBRACE't; T LBRACE't])
+ (fun _2 loc =>
+ BLOCK [] loc
+)
+ | Prod'conditional_expression'0 => box
+ (conditional_expression'nt, [NT logical_OR_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'conditional_expression'1 => box
+ (conditional_expression'nt, [NT conditional_expression'nt; T COLON't; NT expression'nt; T QUESTION't; NT logical_OR_expression'nt])
+ (fun expr3 _4 expr2 _2 expr1 =>
+ (QUESTION (fst expr1) (fst expr2) (fst expr3), snd expr1)
+)
+ | Prod'constant_expression'0 => box
+ (constant_expression'nt, [NT conditional_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'declaration'0 => box
+ (declaration'nt, [T SEMICOLON't; NT init_declarator_list'nt; NT declaration_specifiers'nt])
+ (fun _3 decls decspec =>
+ DECDEF (fst decspec, rev' decls) (snd decspec)
+)
+ | Prod'declaration'1 => box
+ (declaration'nt, [T SEMICOLON't; NT declaration_specifiers'nt])
+ (fun _2 decspec =>
+ DECDEF (fst decspec, []) (snd decspec)
+)
+ | Prod'declaration_specifiers'0 => box
+ (declaration_specifiers'nt, [NT declaration_specifiers'nt; NT storage_class_specifier'nt])
+ (fun rest storage =>
+ (SpecStorage (fst storage)::fst rest, snd storage)
+)
+ | Prod'declaration_specifiers'1 => box
+ (declaration_specifiers'nt, [NT storage_class_specifier'nt])
+ (fun storage =>
+ ([SpecStorage (fst storage)], snd storage)
+)
+ | Prod'declaration_specifiers'2 => box
+ (declaration_specifiers'nt, [NT declaration_specifiers'nt; NT type_specifier'nt])
+ (fun rest typ =>
+ (SpecType (fst typ)::fst rest, snd typ)
+)
+ | Prod'declaration_specifiers'3 => box
+ (declaration_specifiers'nt, [NT type_specifier'nt])
+ (fun typ =>
+ ([SpecType (fst typ)], snd typ)
+)
+ | Prod'declaration_specifiers'4 => box
+ (declaration_specifiers'nt, [NT declaration_specifiers'nt; NT type_qualifier'nt])
+ (fun rest qual =>
+ (SpecCV (fst qual)::fst rest, snd qual)
+)
+ | Prod'declaration_specifiers'5 => box
+ (declaration_specifiers'nt, [NT type_qualifier'nt])
+ (fun qual =>
+ ([SpecCV (fst qual)], snd qual)
+)
+ | Prod'declaration_specifiers'6 => box
+ (declaration_specifiers'nt, [NT declaration_specifiers'nt; NT function_specifier'nt])
+ (fun rest loc =>
+ (SpecInline::fst rest, loc)
+)
+ | Prod'declaration_specifiers'7 => box
+ (declaration_specifiers'nt, [NT function_specifier'nt])
+ (fun loc =>
+ ([SpecInline], loc)
+)
+ | Prod'declarator'0 => box
+ (declarator'nt, [NT attribute_specifier_list'nt; NT direct_declarator'nt])
+ (fun attrs decl =>
+ match decl with Name name typ attr loc =>
+ Name name typ (List.app attr attrs) loc end
+)
+ | Prod'declarator'1 => box
+ (declarator'nt, [NT attribute_specifier_list'nt; NT direct_declarator'nt; NT pointer'nt])
+ (fun attrs decl pt =>
+ match decl with Name name typ attr _ =>
+ Name name ((fst pt) typ) (List.app attr attrs) (snd pt) end
+)
+ | Prod'designation'0 => box
+ (designation'nt, [T EQ't; NT designator_list'nt])
+ (fun _2 design =>
+ rev' design
+)
+ | Prod'designator'0 => box
+ (designator'nt, [T RBRACK't; NT constant_expression'nt; T LBRACK't])
+ (fun _3 expr _1 =>
+ ATINDEX_INIT (fst expr)
+)
+ | Prod'designator'1 => box
+ (designator'nt, [T OTHER_NAME't; T DOT't])
+ (fun id _1 =>
+ INFIELD_INIT (fst id)
+)
+ | Prod'designator_list'0 => box
+ (designator_list'nt, [NT designator'nt])
+ (fun design =>
+ [design]
+)
+ | Prod'designator_list'1 => box
+ (designator_list'nt, [NT designator'nt; NT designator_list'nt])
+ (fun designt designq =>
+ designt::designq
+)
+ | Prod'direct_abstract_declarator'0 => box
+ (direct_abstract_declarator'nt, [T RPAREN't; NT abstract_declarator'nt; T LPAREN't])
+ (fun _3 typ _1 =>
+ typ
+)
+ | Prod'direct_abstract_declarator'1 => box
+ (direct_abstract_declarator'nt, [T RBRACK't; NT assignment_expression'nt; NT type_qualifier_list'nt; T LBRACK't; NT direct_abstract_declarator'nt])
+ (fun _5 expr cvspec _2 typ =>
+ ARRAY typ cvspec (Some (fst expr))
+)
+ | Prod'direct_abstract_declarator'2 => box
+ (direct_abstract_declarator'nt, [T RBRACK't; NT assignment_expression'nt; NT type_qualifier_list'nt; T LBRACK't])
+ (fun _4 expr cvspec _1 =>
+ ARRAY JUSTBASE cvspec (Some (fst expr))
+)
+ | Prod'direct_abstract_declarator'3 => box
+ (direct_abstract_declarator'nt, [T RBRACK't; NT assignment_expression'nt; T LBRACK't; NT direct_abstract_declarator'nt])
+ (fun _4 expr _2 typ =>
+ ARRAY typ [] (Some (fst expr))
+)
+ | Prod'direct_abstract_declarator'4 => box
+ (direct_abstract_declarator'nt, [T RBRACK't; NT assignment_expression'nt; T LBRACK't])
+ (fun _3 expr _1 =>
+ ARRAY JUSTBASE [] (Some (fst expr))
+)
+ | Prod'direct_abstract_declarator'5 => box
+ (direct_abstract_declarator'nt, [T RBRACK't; NT type_qualifier_list'nt; T LBRACK't; NT direct_abstract_declarator'nt])
+ (fun _4 cvspec _2 typ =>
+ ARRAY typ cvspec None
+)
+ | Prod'direct_abstract_declarator'6 => box
+ (direct_abstract_declarator'nt, [T RBRACK't; NT type_qualifier_list'nt; T LBRACK't])
+ (fun _3 cvspec _1 =>
+ ARRAY JUSTBASE cvspec None
+)
+ | Prod'direct_abstract_declarator'7 => box
+ (direct_abstract_declarator'nt, [T RBRACK't; T LBRACK't; NT direct_abstract_declarator'nt])
+ (fun _3 _2 typ =>
+ ARRAY typ [] None
+)
+ | Prod'direct_abstract_declarator'8 => box
+ (direct_abstract_declarator'nt, [T RBRACK't; T LBRACK't])
+ (fun _2 _1 =>
+ ARRAY JUSTBASE [] None
+)
+ | Prod'direct_abstract_declarator'9 => box
+ (direct_abstract_declarator'nt, [T RPAREN't; NT parameter_type_list'nt; T LPAREN't; NT direct_abstract_declarator'nt])
+ (fun _4 params _2 typ =>
+ PROTO typ params
+)
+ | Prod'direct_abstract_declarator'10 => box
+ (direct_abstract_declarator'nt, [T RPAREN't; NT parameter_type_list'nt; T LPAREN't])
+ (fun _3 params _1 =>
+ PROTO JUSTBASE params
+)
+ | Prod'direct_abstract_declarator'11 => box
+ (direct_abstract_declarator'nt, [T RPAREN't; T LPAREN't; NT direct_abstract_declarator'nt])
+ (fun _3 _2 typ =>
+ PROTO typ ([], false)
+)
+ | Prod'direct_abstract_declarator'12 => box
+ (direct_abstract_declarator'nt, [T RPAREN't; T LPAREN't])
+ (fun _2 _1 =>
+ PROTO JUSTBASE ([], false)
+)
+ | Prod'direct_declarator'0 => box
+ (direct_declarator'nt, [T VAR_NAME't])
+ (fun id =>
+ Name (fst id) JUSTBASE [] (snd id)
+)
+ | Prod'direct_declarator'1 => box
+ (direct_declarator'nt, [T RPAREN't; NT declarator'nt; T LPAREN't])
+ (fun _3 decl _1 =>
+ decl
+)
+ | Prod'direct_declarator'2 => box
+ (direct_declarator'nt, [T RBRACK't; NT assignment_expression'nt; NT type_qualifier_list'nt; T LBRACK't; NT direct_declarator'nt])
+ (fun _5 expr quallst _2 decl =>
+ match decl with Name name typ attr loc =>
+ Name name (ARRAY typ (rev' quallst) (Some (fst expr))) attr loc end
+)
+ | Prod'direct_declarator'3 => box
+ (direct_declarator'nt, [T RBRACK't; NT assignment_expression'nt; T LBRACK't; NT direct_declarator'nt])
+ (fun _4 expr _2 decl =>
+ match decl with Name name typ attr loc =>
+ Name name (ARRAY typ [] (Some (fst expr))) attr loc end
+)
+ | Prod'direct_declarator'4 => box
+ (direct_declarator'nt, [T RBRACK't; NT type_qualifier_list'nt; T LBRACK't; NT direct_declarator'nt])
+ (fun _4 quallst _2 decl =>
+ match decl with Name name typ attr loc =>
+ Name name (ARRAY typ (rev' quallst) None) attr loc end
+)
+ | Prod'direct_declarator'5 => box
+ (direct_declarator'nt, [T RBRACK't; T LBRACK't; NT direct_declarator'nt])
+ (fun _3 _2 decl =>
+ match decl with Name name typ attr loc =>
+ Name name (ARRAY typ [] None) attr loc end
+)
+ | Prod'direct_declarator'6 => box
+ (direct_declarator'nt, [T RPAREN't; NT parameter_type_list'nt; T LPAREN't; NT direct_declarator'nt])
+ (fun _4 params _2 decl =>
+ match decl with Name name typ attr loc =>
+ Name name (PROTO typ params) attr loc end
+)
+ | Prod'direct_declarator'7 => box
+ (direct_declarator'nt, [T RPAREN't; T LPAREN't; NT direct_declarator'nt])
+ (fun _3 _2 decl =>
+ match decl with Name name typ attr loc =>
+ Name name (PROTO typ ([],false)) attr loc end
+)
+ | Prod'enum_specifier'0 => box
+ (enum_specifier'nt, [T RBRACE't; NT enumerator_list'nt; T LBRACE't; T OTHER_NAME't; NT attribute_specifier_list'nt; T ENUM't])
+ (fun _6 enum_list _4 name attrs loc =>
+ (Tenum (Some (fst name)) (Some (rev' enum_list)) (rev' attrs), loc)
+)
+ | Prod'enum_specifier'1 => box
+ (enum_specifier'nt, [T RBRACE't; NT enumerator_list'nt; T LBRACE't; NT attribute_specifier_list'nt; T ENUM't])
+ (fun _5 enum_list _3 attrs loc =>
+ (Tenum None (Some (rev' enum_list)) (rev' attrs), loc)
+)
+ | Prod'enum_specifier'2 => box
+ (enum_specifier'nt, [T RBRACE't; T COMMA't; NT enumerator_list'nt; T LBRACE't; T OTHER_NAME't; NT attribute_specifier_list'nt; T ENUM't])
+ (fun _7 _6 enum_list _4 name attrs loc =>
+ (Tenum (Some (fst name)) (Some (rev' enum_list)) (rev' attrs), loc)
+)
+ | Prod'enum_specifier'3 => box
+ (enum_specifier'nt, [T RBRACE't; T COMMA't; NT enumerator_list'nt; T LBRACE't; NT attribute_specifier_list'nt; T ENUM't])
+ (fun _6 _5 enum_list _3 attrs loc =>
+ (Tenum None (Some (rev' enum_list)) (rev' attrs), loc)
+)
+ | Prod'enum_specifier'4 => box
+ (enum_specifier'nt, [T OTHER_NAME't; NT attribute_specifier_list'nt; T ENUM't])
+ (fun name attrs loc =>
+ (Tenum (Some (fst name)) None (rev' attrs), loc)
+)
+ | Prod'enumeration_constant'0 => box
+ (enumeration_constant'nt, [T VAR_NAME't])
+ (fun cst =>
+ cst
+)
+ | Prod'enumerator'0 => box
+ (enumerator'nt, [NT enumeration_constant'nt])
+ (fun cst =>
+ (fst cst, None, snd cst)
+)
+ | Prod'enumerator'1 => box
+ (enumerator'nt, [NT constant_expression'nt; T EQ't; NT enumeration_constant'nt])
+ (fun expr _2 cst =>
+ (fst cst, Some (fst expr), snd cst)
+)
+ | Prod'enumerator_list'0 => box
+ (enumerator_list'nt, [NT enumerator'nt])
+ (fun enum =>
+ [enum]
+)
+ | Prod'enumerator_list'1 => box
+ (enumerator_list'nt, [NT enumerator'nt; T COMMA't; NT enumerator_list'nt])
+ (fun enumst _2 enumsq =>
+ enumst::enumsq
+)
+ | Prod'equality_expression'0 => box
+ (equality_expression'nt, [NT relational_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'equality_expression'1 => box
+ (equality_expression'nt, [NT relational_expression'nt; T EQEQ't; NT equality_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY EQ (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'equality_expression'2 => box
+ (equality_expression'nt, [NT relational_expression'nt; T NEQ't; NT equality_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY NE (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'exclusive_OR_expression'0 => box
+ (exclusive_OR_expression'nt, [NT AND_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'exclusive_OR_expression'1 => box
+ (exclusive_OR_expression'nt, [NT AND_expression'nt; T HAT't; NT exclusive_OR_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY XOR (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'expression'0 => box
+ (expression'nt, [NT assignment_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'expression'1 => box
+ (expression'nt, [NT assignment_expression'nt; T COMMA't; NT expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY COMMA (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'expression_statement'0 => box
+ (expression_statement'nt, [T SEMICOLON't; NT expression'nt])
+ (fun _2 expr =>
+ COMPUTATION (fst expr) (snd expr)
+)
+ | Prod'expression_statement'1 => box
+ (expression_statement'nt, [T SEMICOLON't])
+ (fun loc =>
+ NOP loc
+)
+ | Prod'external_declaration'0 => box
+ (external_declaration'nt, [NT function_definition'nt])
+ (fun def =>
+ def
+)
+ | Prod'external_declaration'1 => box
+ (external_declaration'nt, [NT declaration'nt])
+ (fun def =>
+ def
+)
+ | Prod'external_declaration'2 => box
+ (external_declaration'nt, [T PRAGMA't])
+ (fun p =>
+ PRAGMA (fst p) (snd p)
+)
+ | Prod'function_definition'0 => box
+ (function_definition'nt, [NT compound_statement'nt; NT declarator'nt; NT declaration_specifiers'nt])
+ (fun stmt decl specs =>
+ FUNDEF (fst specs) decl stmt (snd specs)
+)
+ | Prod'function_specifier'0 => box
+ (function_specifier'nt, [T INLINE't])
+ (fun loc =>
+ loc
+)
+ | Prod'gcc_attribute'0 => box
+ (gcc_attribute'nt, [])
+ (
+ GCC_ATTR_EMPTY
+)
+ | Prod'gcc_attribute'1 => box
+ (gcc_attribute'nt, [NT gcc_attribute_word'nt])
+ (fun w =>
+ GCC_ATTR_NOARGS w
+)
+ | Prod'gcc_attribute'2 => box
+ (gcc_attribute'nt, [T RPAREN't; T LPAREN't; NT gcc_attribute_word'nt])
+ (fun _3 _2 w =>
+ GCC_ATTR_ARGS w []
+)
+ | Prod'gcc_attribute'3 => box
+ (gcc_attribute'nt, [T RPAREN't; NT argument_expression_list'nt; T LPAREN't; NT gcc_attribute_word'nt])
+ (fun _4 args _2 w =>
+ GCC_ATTR_ARGS w args
+)
+ | Prod'gcc_attribute_list'0 => box
+ (gcc_attribute_list'nt, [NT gcc_attribute'nt])
+ (fun a =>
+ [a]
+)
+ | Prod'gcc_attribute_list'1 => box
+ (gcc_attribute_list'nt, [NT gcc_attribute'nt; T COMMA't; NT gcc_attribute_list'nt])
+ (fun t _2 q =>
+ t::q
+)
+ | Prod'gcc_attribute_word'0 => box
+ (gcc_attribute_word'nt, [T OTHER_NAME't])
+ (fun i =>
+ GCC_ATTR_IDENT (fst i)
+)
+ | Prod'gcc_attribute_word'1 => box
+ (gcc_attribute_word'nt, [T CONST't])
+ (fun _1 =>
+ GCC_ATTR_CONST
+)
+ | Prod'gcc_attribute_word'2 => box
+ (gcc_attribute_word'nt, [T PACKED't])
+ (fun _1 =>
+ GCC_ATTR_PACKED
+)
+ | Prod'inclusive_OR_expression'0 => box
+ (inclusive_OR_expression'nt, [NT exclusive_OR_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'inclusive_OR_expression'1 => box
+ (inclusive_OR_expression'nt, [NT exclusive_OR_expression'nt; T BAR't; NT inclusive_OR_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY BOR (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'init_declarator'0 => box
+ (init_declarator'nt, [NT declarator'nt])
+ (fun name =>
+ Init_name name NO_INIT
+)
+ | Prod'init_declarator'1 => box
+ (init_declarator'nt, [NT c_initializer'nt; T EQ't; NT declarator'nt])
+ (fun init _2 name =>
+ Init_name name init
+)
+ | Prod'init_declarator_list'0 => box
+ (init_declarator_list'nt, [NT init_declarator'nt])
+ (fun init =>
+ [init]
+)
+ | Prod'init_declarator_list'1 => box
+ (init_declarator_list'nt, [NT init_declarator'nt; T COMMA't; NT init_declarator_list'nt])
+ (fun initt _2 initq =>
+ initt::initq
+)
+ | Prod'initializer_list'0 => box
+ (initializer_list'nt, [NT c_initializer'nt; NT designation'nt])
+ (fun init design =>
+ [(design, init)]
+)
+ | Prod'initializer_list'1 => box
+ (initializer_list'nt, [NT c_initializer'nt])
+ (fun init =>
+ [([], init)]
+)
+ | Prod'initializer_list'2 => box
+ (initializer_list'nt, [NT c_initializer'nt; NT designation'nt; T COMMA't; NT initializer_list'nt])
+ (fun init design _2 initq =>
+ (design, init)::initq
+)
+ | Prod'initializer_list'3 => box
+ (initializer_list'nt, [NT c_initializer'nt; T COMMA't; NT initializer_list'nt])
+ (fun init _2 initq =>
+ ([], init)::initq
+)
+ | Prod'iteration_statement_statement_dangerous_'0 => box
+ (iteration_statement_statement_dangerous_'nt, [NT statement_dangerous'nt; T RPAREN't; NT expression'nt; T LPAREN't; T WHILE't])
+ (fun stmt _4 expr _2 loc =>
+ WHILE (fst expr) stmt loc
+)
+ | Prod'iteration_statement_statement_dangerous_'1 => box
+ (iteration_statement_statement_dangerous_'nt, [T SEMICOLON't; T RPAREN't; NT expression'nt; T LPAREN't; T WHILE't; NT statement_dangerous'nt; T DO't])
+ (fun _7 _6 expr _4 _3 stmt loc =>
+ DOWHILE (fst expr) stmt loc
+)
+ | Prod'iteration_statement_statement_dangerous_'2 => box
+ (iteration_statement_statement_dangerous_'nt, [NT statement_dangerous'nt; T RPAREN't; NT expression'nt; T SEMICOLON't; NT expression'nt; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't])
+ (fun stmt _8 expr3 _6 expr2 _4 expr1 _2 loc =>
+ FOR (Some (FC_EXP (fst expr1))) (Some (fst expr2)) (Some (fst expr3)) stmt loc
+)
+ | Prod'iteration_statement_statement_dangerous_'3 => box
+ (iteration_statement_statement_dangerous_'nt, [NT statement_dangerous'nt; T RPAREN't; NT expression'nt; T SEMICOLON't; NT expression'nt; NT declaration'nt; T LPAREN't; T FOR't])
+ (fun stmt _7 expr3 _5 expr2 decl1 _2 loc =>
+ FOR (Some (FC_DECL decl1)) (Some (fst expr2)) (Some (fst expr3)) stmt loc
+)
+ | Prod'iteration_statement_statement_dangerous_'4 => box
+ (iteration_statement_statement_dangerous_'nt, [NT statement_dangerous'nt; T RPAREN't; NT expression'nt; T SEMICOLON't; NT expression'nt; T SEMICOLON't; T LPAREN't; T FOR't])
+ (fun stmt _7 expr3 _5 expr2 _3 _2 loc =>
+ FOR None (Some (fst expr2)) (Some (fst expr3)) stmt loc
+)
+ | Prod'iteration_statement_statement_dangerous_'5 => box
+ (iteration_statement_statement_dangerous_'nt, [NT statement_dangerous'nt; T RPAREN't; NT expression'nt; T SEMICOLON't; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't])
+ (fun stmt _7 expr3 _5 _4 expr1 _2 loc =>
+ FOR (Some (FC_EXP (fst expr1))) None (Some (fst expr3)) stmt loc
+)
+ | Prod'iteration_statement_statement_dangerous_'6 => box
+ (iteration_statement_statement_dangerous_'nt, [NT statement_dangerous'nt; T RPAREN't; NT expression'nt; T SEMICOLON't; NT declaration'nt; T LPAREN't; T FOR't])
+ (fun stmt _6 expr3 _4 decl1 _2 loc =>
+ FOR (Some (FC_DECL decl1)) None (Some (fst expr3)) stmt loc
+)
+ | Prod'iteration_statement_statement_dangerous_'7 => box
+ (iteration_statement_statement_dangerous_'nt, [NT statement_dangerous'nt; T RPAREN't; NT expression'nt; T SEMICOLON't; T SEMICOLON't; T LPAREN't; T FOR't])
+ (fun stmt _6 expr3 _4 _3 _2 loc =>
+ FOR None None (Some (fst expr3)) stmt loc
+)
+ | Prod'iteration_statement_statement_dangerous_'8 => box
+ (iteration_statement_statement_dangerous_'nt, [NT statement_dangerous'nt; T RPAREN't; T SEMICOLON't; NT expression'nt; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't])
+ (fun stmt _7 _6 expr2 _4 expr1 _2 loc =>
+ FOR (Some (FC_EXP (fst expr1))) (Some (fst expr2)) None stmt loc
+)
+ | Prod'iteration_statement_statement_dangerous_'9 => box
+ (iteration_statement_statement_dangerous_'nt, [NT statement_dangerous'nt; T RPAREN't; T SEMICOLON't; NT expression'nt; NT declaration'nt; T LPAREN't; T FOR't])
+ (fun stmt _6 _5 expr2 decl1 _2 loc =>
+ FOR (Some (FC_DECL decl1)) (Some (fst expr2)) None stmt loc
+)
+ | Prod'iteration_statement_statement_dangerous_'10 => box
+ (iteration_statement_statement_dangerous_'nt, [NT statement_dangerous'nt; T RPAREN't; T SEMICOLON't; NT expression'nt; T SEMICOLON't; T LPAREN't; T FOR't])
+ (fun stmt _6 _5 expr2 _3 _2 loc =>
+ FOR None (Some (fst expr2)) None stmt loc
+)
+ | Prod'iteration_statement_statement_dangerous_'11 => box
+ (iteration_statement_statement_dangerous_'nt, [NT statement_dangerous'nt; T RPAREN't; T SEMICOLON't; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't])
+ (fun stmt _6 _5 _4 expr1 _2 loc =>
+ FOR (Some (FC_EXP (fst expr1))) None None stmt loc
+)
+ | Prod'iteration_statement_statement_dangerous_'12 => box
+ (iteration_statement_statement_dangerous_'nt, [NT statement_dangerous'nt; T RPAREN't; T SEMICOLON't; NT declaration'nt; T LPAREN't; T FOR't])
+ (fun stmt _5 _4 decl1 _2 loc =>
+ FOR (Some (FC_DECL decl1)) None None stmt loc
+)
+ | Prod'iteration_statement_statement_dangerous_'13 => box
+ (iteration_statement_statement_dangerous_'nt, [NT statement_dangerous'nt; T RPAREN't; T SEMICOLON't; T SEMICOLON't; T LPAREN't; T FOR't])
+ (fun stmt _5 _4 _3 _2 loc =>
+ FOR None None None stmt loc
+)
+ | Prod'iteration_statement_statement_safe_'0 => box
+ (iteration_statement_statement_safe_'nt, [NT statement_safe'nt; T RPAREN't; NT expression'nt; T LPAREN't; T WHILE't])
+ (fun stmt _4 expr _2 loc =>
+ WHILE (fst expr) stmt loc
+)
+ | Prod'iteration_statement_statement_safe_'1 => box
+ (iteration_statement_statement_safe_'nt, [T SEMICOLON't; T RPAREN't; NT expression'nt; T LPAREN't; T WHILE't; NT statement_dangerous'nt; T DO't])
+ (fun _7 _6 expr _4 _3 stmt loc =>
+ DOWHILE (fst expr) stmt loc
+)
+ | Prod'iteration_statement_statement_safe_'2 => box
+ (iteration_statement_statement_safe_'nt, [NT statement_safe'nt; T RPAREN't; NT expression'nt; T SEMICOLON't; NT expression'nt; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't])
+ (fun stmt _8 expr3 _6 expr2 _4 expr1 _2 loc =>
+ FOR (Some (FC_EXP (fst expr1))) (Some (fst expr2)) (Some (fst expr3)) stmt loc
+)
+ | Prod'iteration_statement_statement_safe_'3 => box
+ (iteration_statement_statement_safe_'nt, [NT statement_safe'nt; T RPAREN't; NT expression'nt; T SEMICOLON't; NT expression'nt; NT declaration'nt; T LPAREN't; T FOR't])
+ (fun stmt _7 expr3 _5 expr2 decl1 _2 loc =>
+ FOR (Some (FC_DECL decl1)) (Some (fst expr2)) (Some (fst expr3)) stmt loc
+)
+ | Prod'iteration_statement_statement_safe_'4 => box
+ (iteration_statement_statement_safe_'nt, [NT statement_safe'nt; T RPAREN't; NT expression'nt; T SEMICOLON't; NT expression'nt; T SEMICOLON't; T LPAREN't; T FOR't])
+ (fun stmt _7 expr3 _5 expr2 _3 _2 loc =>
+ FOR None (Some (fst expr2)) (Some (fst expr3)) stmt loc
+)
+ | Prod'iteration_statement_statement_safe_'5 => box
+ (iteration_statement_statement_safe_'nt, [NT statement_safe'nt; T RPAREN't; NT expression'nt; T SEMICOLON't; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't])
+ (fun stmt _7 expr3 _5 _4 expr1 _2 loc =>
+ FOR (Some (FC_EXP (fst expr1))) None (Some (fst expr3)) stmt loc
+)
+ | Prod'iteration_statement_statement_safe_'6 => box
+ (iteration_statement_statement_safe_'nt, [NT statement_safe'nt; T RPAREN't; NT expression'nt; T SEMICOLON't; NT declaration'nt; T LPAREN't; T FOR't])
+ (fun stmt _6 expr3 _4 decl1 _2 loc =>
+ FOR (Some (FC_DECL decl1)) None (Some (fst expr3)) stmt loc
+)
+ | Prod'iteration_statement_statement_safe_'7 => box
+ (iteration_statement_statement_safe_'nt, [NT statement_safe'nt; T RPAREN't; NT expression'nt; T SEMICOLON't; T SEMICOLON't; T LPAREN't; T FOR't])
+ (fun stmt _6 expr3 _4 _3 _2 loc =>
+ FOR None None (Some (fst expr3)) stmt loc
+)
+ | Prod'iteration_statement_statement_safe_'8 => box
+ (iteration_statement_statement_safe_'nt, [NT statement_safe'nt; T RPAREN't; T SEMICOLON't; NT expression'nt; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't])
+ (fun stmt _7 _6 expr2 _4 expr1 _2 loc =>
+ FOR (Some (FC_EXP (fst expr1))) (Some (fst expr2)) None stmt loc
+)
+ | Prod'iteration_statement_statement_safe_'9 => box
+ (iteration_statement_statement_safe_'nt, [NT statement_safe'nt; T RPAREN't; T SEMICOLON't; NT expression'nt; NT declaration'nt; T LPAREN't; T FOR't])
+ (fun stmt _6 _5 expr2 decl1 _2 loc =>
+ FOR (Some (FC_DECL decl1)) (Some (fst expr2)) None stmt loc
+)
+ | Prod'iteration_statement_statement_safe_'10 => box
+ (iteration_statement_statement_safe_'nt, [NT statement_safe'nt; T RPAREN't; T SEMICOLON't; NT expression'nt; T SEMICOLON't; T LPAREN't; T FOR't])
+ (fun stmt _6 _5 expr2 _3 _2 loc =>
+ FOR None (Some (fst expr2)) None stmt loc
+)
+ | Prod'iteration_statement_statement_safe_'11 => box
+ (iteration_statement_statement_safe_'nt, [NT statement_safe'nt; T RPAREN't; T SEMICOLON't; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't])
+ (fun stmt _6 _5 _4 expr1 _2 loc =>
+ FOR (Some (FC_EXP (fst expr1))) None None stmt loc
+)
+ | Prod'iteration_statement_statement_safe_'12 => box
+ (iteration_statement_statement_safe_'nt, [NT statement_safe'nt; T RPAREN't; T SEMICOLON't; NT declaration'nt; T LPAREN't; T FOR't])
+ (fun stmt _5 _4 decl1 _2 loc =>
+ FOR (Some (FC_DECL decl1)) None None stmt loc
+)
+ | Prod'iteration_statement_statement_safe_'13 => box
+ (iteration_statement_statement_safe_'nt, [NT statement_safe'nt; T RPAREN't; T SEMICOLON't; T SEMICOLON't; T LPAREN't; T FOR't])
+ (fun stmt _5 _4 _3 _2 loc =>
+ FOR None None None stmt loc
+)
+ | Prod'jump_statement'0 => box
+ (jump_statement'nt, [T SEMICOLON't; T OTHER_NAME't; T GOTO't])
+ (fun _3 id loc =>
+ GOTO (fst id) loc
+)
+ | Prod'jump_statement'1 => box
+ (jump_statement'nt, [T SEMICOLON't; T CONTINUE't])
+ (fun _2 loc =>
+ CONTINUE loc
+)
+ | Prod'jump_statement'2 => box
+ (jump_statement'nt, [T SEMICOLON't; T BREAK't])
+ (fun _2 loc =>
+ BREAK loc
+)
+ | Prod'jump_statement'3 => box
+ (jump_statement'nt, [T SEMICOLON't; NT expression'nt; T RETURN't])
+ (fun _3 expr loc =>
+ RETURN (Some (fst expr)) loc
+)
+ | Prod'jump_statement'4 => box
+ (jump_statement'nt, [T SEMICOLON't; T RETURN't])
+ (fun _2 loc =>
+ RETURN None loc
+)
+ | Prod'labeled_statement_statement_dangerous_'0 => box
+ (labeled_statement_statement_dangerous_'nt, [NT statement_dangerous'nt; T COLON't; T OTHER_NAME't])
+ (fun stmt _2 lbl =>
+ LABEL (fst lbl) stmt (snd lbl)
+)
+ | Prod'labeled_statement_statement_dangerous_'1 => box
+ (labeled_statement_statement_dangerous_'nt, [NT statement_dangerous'nt; T COLON't; NT constant_expression'nt; T CASE't])
+ (fun stmt _3 expr loc =>
+ CASE (fst expr) stmt loc
+)
+ | Prod'labeled_statement_statement_dangerous_'2 => box
+ (labeled_statement_statement_dangerous_'nt, [NT statement_dangerous'nt; T COLON't; T DEFAULT't])
+ (fun stmt _2 loc =>
+ DEFAULT stmt loc
+)
+ | Prod'labeled_statement_statement_safe_'0 => box
+ (labeled_statement_statement_safe_'nt, [NT statement_safe'nt; T COLON't; T OTHER_NAME't])
+ (fun stmt _2 lbl =>
+ LABEL (fst lbl) stmt (snd lbl)
+)
+ | Prod'labeled_statement_statement_safe_'1 => box
+ (labeled_statement_statement_safe_'nt, [NT statement_safe'nt; T COLON't; NT constant_expression'nt; T CASE't])
+ (fun stmt _3 expr loc =>
+ CASE (fst expr) stmt loc
+)
+ | Prod'labeled_statement_statement_safe_'2 => box
+ (labeled_statement_statement_safe_'nt, [NT statement_safe'nt; T COLON't; T DEFAULT't])
+ (fun stmt _2 loc =>
+ DEFAULT stmt loc
+)
+ | Prod'logical_AND_expression'0 => box
+ (logical_AND_expression'nt, [NT inclusive_OR_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'logical_AND_expression'1 => box
+ (logical_AND_expression'nt, [NT inclusive_OR_expression'nt; T ANDAND't; NT logical_AND_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY AND (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'logical_OR_expression'0 => box
+ (logical_OR_expression'nt, [NT logical_AND_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'logical_OR_expression'1 => box
+ (logical_OR_expression'nt, [NT logical_AND_expression'nt; T BARBAR't; NT logical_OR_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY OR (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'multiplicative_expression'0 => box
+ (multiplicative_expression'nt, [NT cast_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'multiplicative_expression'1 => box
+ (multiplicative_expression'nt, [NT cast_expression'nt; T STAR't; NT multiplicative_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY MUL (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'multiplicative_expression'2 => box
+ (multiplicative_expression'nt, [NT cast_expression'nt; T SLASH't; NT multiplicative_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY DIV (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'multiplicative_expression'3 => box
+ (multiplicative_expression'nt, [NT cast_expression'nt; T PERCENT't; NT multiplicative_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY MOD (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'parameter_declaration'0 => box
+ (parameter_declaration'nt, [NT declarator'nt; NT declaration_specifiers'nt])
+ (fun decl specs =>
+ match decl with Name name typ attr _ =>
+ PARAM (fst specs) (Some name) typ attr (snd specs) end
+)
+ | Prod'parameter_declaration'1 => box
+ (parameter_declaration'nt, [NT abstract_declarator'nt; NT declaration_specifiers'nt])
+ (fun decl specs =>
+ PARAM (fst specs) None decl [] (snd specs)
+)
+ | Prod'parameter_declaration'2 => box
+ (parameter_declaration'nt, [NT declaration_specifiers'nt])
+ (fun specs =>
+ PARAM (fst specs) None JUSTBASE [] (snd specs)
+)
+ | Prod'parameter_list'0 => box
+ (parameter_list'nt, [NT parameter_declaration'nt])
+ (fun param =>
+ [param]
+)
+ | Prod'parameter_list'1 => box
+ (parameter_list'nt, [NT parameter_declaration'nt; T COMMA't; NT parameter_list'nt])
+ (fun paramt _2 paramq =>
+ paramt::paramq
+)
+ | Prod'parameter_type_list'0 => box
+ (parameter_type_list'nt, [NT parameter_list'nt])
+ (fun lst =>
+ (rev' lst, false)
+)
+ | Prod'parameter_type_list'1 => box
+ (parameter_type_list'nt, [T ELLIPSIS't; T COMMA't; NT parameter_list'nt])
+ (fun _3 _2 lst =>
+ (rev' lst, true)
+)
+ | Prod'pointer'0 => box
+ (pointer'nt, [T STAR't])
+ (fun loc =>
+ (fun typ => PTR [] typ, loc)
+)
+ | Prod'pointer'1 => box
+ (pointer'nt, [NT type_qualifier_list'nt; T STAR't])
+ (fun quallst loc =>
+ (fun typ => PTR (rev' quallst) typ, loc)
+)
+ | Prod'pointer'2 => box
+ (pointer'nt, [NT pointer'nt; T STAR't])
+ (fun pt loc =>
+ (fun typ => PTR [] ((fst pt) typ), loc)
+)
+ | Prod'pointer'3 => box
+ (pointer'nt, [NT pointer'nt; NT type_qualifier_list'nt; T STAR't])
+ (fun pt quallst loc =>
+ (fun typ => PTR (rev' quallst) ((fst pt) typ), loc)
+)
+ | Prod'postfix_expression'0 => box
+ (postfix_expression'nt, [NT primary_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'postfix_expression'1 => box
+ (postfix_expression'nt, [T RBRACK't; NT expression'nt; T LBRACK't; NT postfix_expression'nt])
+ (fun _4 index _2 expr =>
+ (INDEX (fst expr) (fst index), snd expr)
+)
+ | Prod'postfix_expression'2 => box
+ (postfix_expression'nt, [T RPAREN't; NT argument_expression_list'nt; T LPAREN't; NT postfix_expression'nt])
+ (fun _4 args _2 expr =>
+ (CALL (fst expr) (rev' args), snd expr)
+)
+ | Prod'postfix_expression'3 => box
+ (postfix_expression'nt, [T RPAREN't; T LPAREN't; NT postfix_expression'nt])
+ (fun _3 _2 expr =>
+ (CALL (fst expr) [], snd expr)
+)
+ | Prod'postfix_expression'4 => box
+ (postfix_expression'nt, [T RPAREN't; NT type_name'nt; T COMMA't; NT assignment_expression'nt; T LPAREN't; T BUILTIN_VA_ARG't])
+ (fun _6 ty _4 expr _2 loc =>
+ (BUILTIN_VA_ARG (fst expr) ty, loc)
+)
+ | Prod'postfix_expression'5 => box
+ (postfix_expression'nt, [T OTHER_NAME't; T DOT't; NT postfix_expression'nt])
+ (fun mem _2 expr =>
+ (MEMBEROF (fst expr) (fst mem), snd expr)
+)
+ | Prod'postfix_expression'6 => box
+ (postfix_expression'nt, [T OTHER_NAME't; T PTR't; NT postfix_expression'nt])
+ (fun mem _2 expr =>
+ (MEMBEROFPTR (fst expr) (fst mem), snd expr)
+)
+ | Prod'postfix_expression'7 => box
+ (postfix_expression'nt, [T INC't; NT postfix_expression'nt])
+ (fun _2 expr =>
+ (UNARY POSINCR (fst expr), snd expr)
+)
+ | Prod'postfix_expression'8 => box
+ (postfix_expression'nt, [T DEC't; NT postfix_expression'nt])
+ (fun _2 expr =>
+ (UNARY POSDECR (fst expr), snd expr)
+)
+ | Prod'postfix_expression'9 => box
+ (postfix_expression'nt, [T RBRACE't; NT initializer_list'nt; T LBRACE't; T RPAREN't; NT type_name'nt; T LPAREN't])
+ (fun _6 init _4 _3 typ loc =>
+ (CAST typ (COMPOUND_INIT (rev' init)), loc)
+)
+ | Prod'postfix_expression'10 => box
+ (postfix_expression'nt, [T RBRACE't; T COMMA't; NT initializer_list'nt; T LBRACE't; T RPAREN't; NT type_name'nt; T LPAREN't])
+ (fun _7 _6 init _4 _3 typ loc =>
+ (CAST typ (COMPOUND_INIT (rev' init)), loc)
+)
+ | Prod'primary_expression'0 => box
+ (primary_expression'nt, [T VAR_NAME't])
+ (fun var =>
+ (VARIABLE (fst var), snd var)
+)
+ | Prod'primary_expression'1 => box
+ (primary_expression'nt, [T CONSTANT't])
+ (fun cst =>
+ (CONSTANT (fst cst), snd cst)
+)
+ | Prod'primary_expression'2 => box
+ (primary_expression'nt, [T RPAREN't; NT expression'nt; T LPAREN't])
+ (fun _3 expr loc =>
+ (fst expr, loc)
+)
+ | Prod'relational_expression'0 => box
+ (relational_expression'nt, [NT shift_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'relational_expression'1 => box
+ (relational_expression'nt, [NT shift_expression'nt; T LT't; NT relational_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY LT (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'relational_expression'2 => box
+ (relational_expression'nt, [NT shift_expression'nt; T GT't; NT relational_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY GT (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'relational_expression'3 => box
+ (relational_expression'nt, [NT shift_expression'nt; T LEQ't; NT relational_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY LE (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'relational_expression'4 => box
+ (relational_expression'nt, [NT shift_expression'nt; T GEQ't; NT relational_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY GE (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'selection_statement_dangerous'0 => box
+ (selection_statement_dangerous'nt, [NT statement_dangerous'nt; T RPAREN't; NT expression'nt; T LPAREN't; T IF't])
+ (fun stmt _4 expr _2 loc =>
+ If (fst expr) stmt None loc
+)
+ | Prod'selection_statement_dangerous'1 => box
+ (selection_statement_dangerous'nt, [NT statement_dangerous'nt; T ELSE't; NT statement_safe'nt; T RPAREN't; NT expression'nt; T LPAREN't; T IF't])
+ (fun stmt2 _6 stmt1 _4 expr _2 loc =>
+ If (fst expr) stmt1 (Some stmt2) loc
+)
+ | Prod'selection_statement_dangerous'2 => box
+ (selection_statement_dangerous'nt, [NT statement_dangerous'nt; T RPAREN't; NT expression'nt; T LPAREN't; T SWITCH't])
+ (fun stmt _4 expr _2 loc =>
+ SWITCH (fst expr) stmt loc
+)
+ | Prod'selection_statement_safe'0 => box
+ (selection_statement_safe'nt, [NT statement_safe'nt; T ELSE't; NT statement_safe'nt; T RPAREN't; NT expression'nt; T LPAREN't; T IF't])
+ (fun stmt2 _6 stmt1 _4 expr _2 loc =>
+ If (fst expr) stmt1 (Some stmt2) loc
+)
+ | Prod'selection_statement_safe'1 => box
+ (selection_statement_safe'nt, [NT statement_safe'nt; T RPAREN't; NT expression'nt; T LPAREN't; T SWITCH't])
+ (fun stmt _4 expr _2 loc =>
+ SWITCH (fst expr) stmt loc
+)
+ | Prod'shift_expression'0 => box
+ (shift_expression'nt, [NT additive_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'shift_expression'1 => box
+ (shift_expression'nt, [NT additive_expression'nt; T LEFT't; NT shift_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY SHL (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'shift_expression'2 => box
+ (shift_expression'nt, [NT additive_expression'nt; T RIGHT't; NT shift_expression'nt])
+ (fun expr2 _2 expr1 =>
+ (BINARY SHR (fst expr1) (fst expr2), snd expr1)
+)
+ | Prod'specifier_qualifier_list'0 => box
+ (specifier_qualifier_list'nt, [NT specifier_qualifier_list'nt; NT type_specifier'nt])
+ (fun rest typ =>
+ (SpecType (fst typ)::fst rest, snd typ)
+)
+ | Prod'specifier_qualifier_list'1 => box
+ (specifier_qualifier_list'nt, [NT type_specifier'nt])
+ (fun typ =>
+ ([SpecType (fst typ)], snd typ)
+)
+ | Prod'specifier_qualifier_list'2 => box
+ (specifier_qualifier_list'nt, [NT specifier_qualifier_list'nt; NT type_qualifier'nt])
+ (fun rest qual =>
+ (SpecCV (fst qual)::fst rest, snd qual)
+)
+ | Prod'specifier_qualifier_list'3 => box
+ (specifier_qualifier_list'nt, [NT type_qualifier'nt])
+ (fun qual =>
+ ([SpecCV (fst qual)], snd qual)
+)
+ | Prod'statement_dangerous'0 => box
+ (statement_dangerous'nt, [NT labeled_statement_statement_dangerous_'nt])
+ (fun stmt =>
+ stmt
+)
+ | Prod'statement_dangerous'1 => box
+ (statement_dangerous'nt, [NT compound_statement'nt])
+ (fun stmt =>
+ stmt
+)
+ | Prod'statement_dangerous'2 => box
+ (statement_dangerous'nt, [NT expression_statement'nt])
+ (fun stmt =>
+ stmt
+)
+ | Prod'statement_dangerous'3 => box
+ (statement_dangerous'nt, [NT selection_statement_dangerous'nt])
+ (fun stmt =>
+ stmt
+)
+ | Prod'statement_dangerous'4 => box
+ (statement_dangerous'nt, [NT iteration_statement_statement_dangerous_'nt])
+ (fun stmt =>
+ stmt
+)
+ | Prod'statement_dangerous'5 => box
+ (statement_dangerous'nt, [NT jump_statement'nt])
+ (fun stmt =>
+ stmt
+)
+ | Prod'statement_dangerous'6 => box
+ (statement_dangerous'nt, [NT asm_statement'nt])
+ (fun stmt =>
+ stmt
+)
+ | Prod'statement_safe'0 => box
+ (statement_safe'nt, [NT labeled_statement_statement_safe_'nt])
+ (fun stmt =>
+ stmt
+)
+ | Prod'statement_safe'1 => box
+ (statement_safe'nt, [NT compound_statement'nt])
+ (fun stmt =>
+ stmt
+)
+ | Prod'statement_safe'2 => box
+ (statement_safe'nt, [NT expression_statement'nt])
+ (fun stmt =>
+ stmt
+)
+ | Prod'statement_safe'3 => box
+ (statement_safe'nt, [NT selection_statement_safe'nt])
+ (fun stmt =>
+ stmt
+)
+ | Prod'statement_safe'4 => box
+ (statement_safe'nt, [NT iteration_statement_statement_safe_'nt])
+ (fun stmt =>
+ stmt
+)
+ | Prod'statement_safe'5 => box
+ (statement_safe'nt, [NT jump_statement'nt])
+ (fun stmt =>
+ stmt
+)
+ | Prod'statement_safe'6 => box
+ (statement_safe'nt, [NT asm_statement'nt])
+ (fun stmt =>
+ stmt
+)
+ | Prod'storage_class_specifier'0 => box
+ (storage_class_specifier'nt, [T TYPEDEF't])
+ (fun loc =>
+ (TYPEDEF, loc)
+)
+ | Prod'storage_class_specifier'1 => box
+ (storage_class_specifier'nt, [T EXTERN't])
+ (fun loc =>
+ (EXTERN, loc)
+)
+ | Prod'storage_class_specifier'2 => box
+ (storage_class_specifier'nt, [T STATIC't])
+ (fun loc =>
+ (STATIC, loc)
+)
+ | Prod'storage_class_specifier'3 => box
+ (storage_class_specifier'nt, [T AUTO't])
+ (fun loc =>
+ (AUTO, loc)
+)
+ | Prod'storage_class_specifier'4 => box
+ (storage_class_specifier'nt, [T REGISTER't])
+ (fun loc =>
+ (REGISTER, loc)
+)
+ | Prod'struct_declaration'0 => box
+ (struct_declaration'nt, [T SEMICOLON't; NT struct_declarator_list'nt; NT specifier_qualifier_list'nt])
+ (fun _3 decls decspec =>
+ Field_group (fst decspec) (rev' decls) (snd decspec)
+)
+ | Prod'struct_declaration'1 => box
+ (struct_declaration'nt, [T SEMICOLON't; NT specifier_qualifier_list'nt])
+ (fun _2 decspec =>
+ Field_group (fst decspec) [] (snd decspec)
+)
+ | Prod'struct_declaration_list'0 => box
+ (struct_declaration_list'nt, [NT struct_declaration'nt])
+ (fun decl =>
+ [decl]
+)
+ | Prod'struct_declaration_list'1 => box
+ (struct_declaration_list'nt, [NT struct_declaration'nt; NT struct_declaration_list'nt])
+ (fun tdecls qdecls =>
+ tdecls::qdecls
+)
+ | Prod'struct_declarator'0 => box
+ (struct_declarator'nt, [NT declarator'nt])
+ (fun decl =>
+ (Some decl, None)
+)
+ | Prod'struct_declarator'1 => box
+ (struct_declarator'nt, [NT constant_expression'nt; T COLON't; NT declarator'nt])
+ (fun expr _2 decl =>
+ (Some decl, Some (fst expr))
+)
+ | Prod'struct_declarator'2 => box
+ (struct_declarator'nt, [NT constant_expression'nt; T COLON't])
+ (fun expr _1 =>
+ (None, Some (fst expr))
+)
+ | Prod'struct_declarator_list'0 => box
+ (struct_declarator_list'nt, [NT struct_declarator'nt])
+ (fun decl =>
+ [decl]
+)
+ | Prod'struct_declarator_list'1 => box
+ (struct_declarator_list'nt, [NT struct_declarator'nt; T COMMA't; NT struct_declarator_list'nt])
+ (fun declt _2 declq =>
+ declt::declq
+)
+ | Prod'struct_or_union'0 => box
+ (struct_or_union'nt, [T STRUCT't])
+ (fun loc =>
+ (STRUCT, loc)
+)
+ | Prod'struct_or_union'1 => box
+ (struct_or_union'nt, [T UNION't])
+ (fun loc =>
+ (UNION, loc)
+)
+ | Prod'struct_or_union_specifier'0 => box
+ (struct_or_union_specifier'nt, [T RBRACE't; NT struct_declaration_list'nt; T LBRACE't; T OTHER_NAME't; NT attribute_specifier_list'nt; NT struct_or_union'nt])
+ (fun _6 decls _4 id attrs str_uni =>
+ (Tstruct_union (fst str_uni) (Some (fst id)) (Some (rev' decls)) (rev' attrs), snd str_uni)
+)
+ | Prod'struct_or_union_specifier'1 => box
+ (struct_or_union_specifier'nt, [T RBRACE't; NT struct_declaration_list'nt; T LBRACE't; NT attribute_specifier_list'nt; NT struct_or_union'nt])
+ (fun _5 decls _3 attrs str_uni =>
+ (Tstruct_union (fst str_uni) None (Some (rev' decls)) (rev' attrs), snd str_uni)
+)
+ | Prod'struct_or_union_specifier'2 => box
+ (struct_or_union_specifier'nt, [T OTHER_NAME't; NT attribute_specifier_list'nt; NT struct_or_union'nt])
+ (fun id attrs str_uni =>
+ (Tstruct_union (fst str_uni) (Some (fst id)) None (rev' attrs), snd str_uni)
+)
+ | Prod'translation_unit'0 => box
+ (translation_unit'nt, [NT external_declaration'nt])
+ (fun def =>
+ [def]
+)
+ | Prod'translation_unit'1 => box
+ (translation_unit'nt, [NT external_declaration'nt; NT translation_unit'nt])
+ (fun deft defq =>
+ deft::defq
+)
+ | Prod'translation_unit_file'0 => box
+ (translation_unit_file'nt, [T EOF't; NT translation_unit'nt])
+ (fun _2 lst =>
+ rev' lst
+)
+ | Prod'translation_unit_file'1 => box
+ (translation_unit_file'nt, [T EOF't])
+ (fun _1 =>
+ []
+)
+ | Prod'type_name'0 => box
+ (type_name'nt, [NT specifier_qualifier_list'nt])
+ (fun specqual =>
+ (fst specqual, JUSTBASE)
+)
+ | Prod'type_name'1 => box
+ (type_name'nt, [NT abstract_declarator'nt; NT specifier_qualifier_list'nt])
+ (fun typ specqual =>
+ (fst specqual, typ)
+)
+ | Prod'type_qualifier'0 => box
+ (type_qualifier'nt, [T CONST't])
+ (fun loc =>
+ (CV_CONST, loc)
+)
+ | Prod'type_qualifier'1 => box
+ (type_qualifier'nt, [T RESTRICT't])
+ (fun loc =>
+ (CV_RESTRICT, loc)
+)
+ | Prod'type_qualifier'2 => box
+ (type_qualifier'nt, [T VOLATILE't])
+ (fun loc =>
+ (CV_VOLATILE, loc)
+)
+ | Prod'type_qualifier'3 => box
+ (type_qualifier'nt, [NT attribute_specifier'nt])
+ (fun attr =>
+ (CV_ATTR (fst attr), snd attr)
+)
+ | Prod'type_qualifier_list'0 => box
+ (type_qualifier_list'nt, [NT type_qualifier'nt])
+ (fun qual =>
+ [fst qual]
+)
+ | Prod'type_qualifier_list'1 => box
+ (type_qualifier_list'nt, [NT type_qualifier'nt; NT type_qualifier_list'nt])
+ (fun qualt qualq =>
+ fst qualt::qualq
+)
+ | Prod'type_specifier'0 => box
+ (type_specifier'nt, [T VOID't])
+ (fun loc =>
+ (Tvoid, loc)
+)
+ | Prod'type_specifier'1 => box
+ (type_specifier'nt, [T CHAR't])
+ (fun loc =>
+ (Tchar, loc)
+)
+ | Prod'type_specifier'2 => box
+ (type_specifier'nt, [T SHORT't])
+ (fun loc =>
+ (Tshort, loc)
+)
+ | Prod'type_specifier'3 => box
+ (type_specifier'nt, [T INT't])
+ (fun loc =>
+ (Tint, loc)
+)
+ | Prod'type_specifier'4 => box
+ (type_specifier'nt, [T LONG't])
+ (fun loc =>
+ (Tlong, loc)
+)
+ | Prod'type_specifier'5 => box
+ (type_specifier'nt, [T FLOAT't])
+ (fun loc =>
+ (Tfloat, loc)
+)
+ | Prod'type_specifier'6 => box
+ (type_specifier'nt, [T DOUBLE't])
+ (fun loc =>
+ (Tdouble, loc)
+)
+ | Prod'type_specifier'7 => box
+ (type_specifier'nt, [T SIGNED't])
+ (fun loc =>
+ (Tsigned, loc)
+)
+ | Prod'type_specifier'8 => box
+ (type_specifier'nt, [T UNSIGNED't])
+ (fun loc =>
+ (Tunsigned, loc)
+)
+ | Prod'type_specifier'9 => box
+ (type_specifier'nt, [T UNDERSCORE_BOOL't])
+ (fun loc =>
+ (T_Bool, loc)
+)
+ | Prod'type_specifier'10 => box
+ (type_specifier'nt, [NT struct_or_union_specifier'nt])
+ (fun spec =>
+ spec
+)
+ | Prod'type_specifier'11 => box
+ (type_specifier'nt, [NT enum_specifier'nt])
+ (fun spec =>
+ spec
+)
+ | Prod'type_specifier'12 => box
+ (type_specifier'nt, [T TYPEDEF_NAME't])
+ (fun id =>
+ (Tnamed (fst id), snd id)
+)
+ | Prod'unary_expression'0 => box
+ (unary_expression'nt, [NT postfix_expression'nt])
+ (fun expr =>
+ expr
+)
+ | Prod'unary_expression'1 => box
+ (unary_expression'nt, [NT unary_expression'nt; T INC't])
+ (fun expr loc =>
+ (UNARY PREINCR (fst expr), loc)
+)
+ | Prod'unary_expression'2 => box
+ (unary_expression'nt, [NT unary_expression'nt; T DEC't])
+ (fun expr loc =>
+ (UNARY PREDECR (fst expr), loc)
+)
+ | Prod'unary_expression'3 => box
+ (unary_expression'nt, [NT cast_expression'nt; NT unary_operator'nt])
+ (fun expr op =>
+ (UNARY (fst op) (fst expr), snd op)
+)
+ | Prod'unary_expression'4 => box
+ (unary_expression'nt, [NT unary_expression'nt; T SIZEOF't])
+ (fun expr loc =>
+ (EXPR_SIZEOF (fst expr), loc)
+)
+ | Prod'unary_expression'5 => box
+ (unary_expression'nt, [T RPAREN't; NT type_name'nt; T LPAREN't; T SIZEOF't])
+ (fun _4 typ _2 loc =>
+ (TYPE_SIZEOF typ, loc)
+)
+ | Prod'unary_expression'6 => box
+ (unary_expression'nt, [NT unary_expression'nt; T ALIGNOF't])
+ (fun expr loc =>
+ (EXPR_ALIGNOF (fst expr), loc)
+)
+ | Prod'unary_expression'7 => box
+ (unary_expression'nt, [T RPAREN't; NT type_name'nt; T LPAREN't; T ALIGNOF't])
+ (fun _4 typ _2 loc =>
+ (TYPE_ALIGNOF typ, loc)
+)
+ | Prod'unary_operator'0 => box
+ (unary_operator'nt, [T AND't])
+ (fun loc =>
+ (ADDROF, loc)
+)
+ | Prod'unary_operator'1 => box
+ (unary_operator'nt, [T STAR't])
+ (fun loc =>
+ (MEMOF, loc)
+)
+ | Prod'unary_operator'2 => box
+ (unary_operator'nt, [T PLUS't])
+ (fun loc =>
+ (PLUS, loc)
+)
+ | Prod'unary_operator'3 => box
+ (unary_operator'nt, [T MINUS't])
+ (fun loc =>
+ (MINUS, loc)
+)
+ | Prod'unary_operator'4 => box
+ (unary_operator'nt, [T TILDE't])
+ (fun loc =>
+ (BNOT, loc)
+)
+ | Prod'unary_operator'5 => box
+ (unary_operator'nt, [T BANG't])
+ (fun loc =>
+ (NOT, loc)
+)
+ end.
+
+Definition prod_lhs (p:production) :=
+ fst (projT1 (prod_contents p)).
+Definition prod_rhs_rev (p:production) :=
+ snd (projT1 (prod_contents p)).
+Definition prod_action (p:production) :=
+ projT2 (prod_contents p).
+
+Include Grammar.Defs.
+
+End Gram.
+
+Module Aut <: Automaton.T.
+
+Module Gram := Gram.
+Module GramDefs := Gram.
+
+Definition nullable_nterm (nt:nonterminal) : bool :=
+ match nt with
+ | unary_operator'nt => false
+ | unary_expression'nt => false
+ | type_specifier'nt => false
+ | type_qualifier_list'nt => false
+ | type_qualifier'nt => false
+ | type_name'nt => false
+ | translation_unit_file'nt => false
+ | translation_unit'nt => false
+ | struct_or_union_specifier'nt => false
+ | struct_or_union'nt => false
+ | struct_declarator_list'nt => false
+ | struct_declarator'nt => false
+ | struct_declaration_list'nt => false
+ | struct_declaration'nt => false
+ | storage_class_specifier'nt => false
+ | statement_safe'nt => false
+ | statement_dangerous'nt => false
+ | specifier_qualifier_list'nt => false
+ | shift_expression'nt => false
+ | selection_statement_safe'nt => false
+ | selection_statement_dangerous'nt => false
+ | relational_expression'nt => false
+ | primary_expression'nt => false
+ | postfix_expression'nt => false
+ | pointer'nt => false
+ | parameter_type_list'nt => false
+ | parameter_list'nt => false
+ | parameter_declaration'nt => false
+ | multiplicative_expression'nt => false
+ | logical_OR_expression'nt => false
+ | logical_AND_expression'nt => false
+ | labeled_statement_statement_safe_'nt => false
+ | labeled_statement_statement_dangerous_'nt => false
+ | jump_statement'nt => false
+ | iteration_statement_statement_safe_'nt => false
+ | iteration_statement_statement_dangerous_'nt => false
+ | initializer_list'nt => false
+ | init_declarator_list'nt => false
+ | init_declarator'nt => false
+ | inclusive_OR_expression'nt => false
+ | gcc_attribute_word'nt => false
+ | gcc_attribute_list'nt => true
+ | gcc_attribute'nt => true
+ | function_specifier'nt => false
+ | function_definition'nt => false
+ | external_declaration'nt => false
+ | expression_statement'nt => false
+ | expression'nt => false
+ | exclusive_OR_expression'nt => false
+ | equality_expression'nt => false
+ | enumerator_list'nt => false
+ | enumerator'nt => false
+ | enumeration_constant'nt => false
+ | enum_specifier'nt => false
+ | direct_declarator'nt => false
+ | direct_abstract_declarator'nt => false
+ | designator_list'nt => false
+ | designator'nt => false
+ | designation'nt => false
+ | declarator'nt => false
+ | declaration_specifiers'nt => false
+ | declaration'nt => false
+ | constant_expression'nt => false
+ | conditional_expression'nt => false
+ | compound_statement'nt => false
+ | cast_expression'nt => false
+ | c_initializer'nt => false
+ | block_item_list'nt => false
+ | block_item'nt => false
+ | attribute_specifier_list'nt => true
+ | attribute_specifier'nt => false
+ | assignment_operator'nt => false
+ | assignment_expression'nt => false
+ | asm_statement'nt => false
+ | argument_expression_list'nt => false
+ | additive_expression'nt => false
+ | abstract_declarator'nt => false
+ | AND_expression'nt => false
+ end.
+
+Definition first_nterm (nt:nonterminal) : list terminal :=
+ match nt with
+ | unary_operator'nt => [TILDE't; STAR't; PLUS't; MINUS't; BANG't; AND't]
+ | unary_expression'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | type_specifier'nt => [VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CHAR't]
+ | type_qualifier_list'nt => [VOLATILE't; RESTRICT't; PACKED't; CONST't; ATTRIBUTE't; ALIGNAS't]
+ | type_qualifier'nt => [VOLATILE't; RESTRICT't; PACKED't; CONST't; ATTRIBUTE't; ALIGNAS't]
+ | type_name'nt => [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't]
+ | translation_unit_file'nt => [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't]
+ | translation_unit'nt => [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't]
+ | struct_or_union_specifier'nt => [UNION't; STRUCT't]
+ | struct_or_union'nt => [UNION't; STRUCT't]
+ | struct_declarator_list'nt => [VAR_NAME't; STAR't; LPAREN't; COLON't]
+ | struct_declarator'nt => [VAR_NAME't; STAR't; LPAREN't; COLON't]
+ | struct_declaration_list'nt => [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't]
+ | struct_declaration'nt => [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't]
+ | storage_class_specifier'nt => [TYPEDEF't; STATIC't; REGISTER't; EXTERN't; AUTO't]
+ | statement_safe'nt => [WHILE't; VAR_NAME't; TILDE't; SWITCH't; STAR't; SIZEOF't; SEMICOLON't; RETURN't; PLUS't; OTHER_NAME't; MINUS't; LPAREN't; LBRACE't; INC't; IF't; GOTO't; FOR't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; ASM't; AND't; ALIGNOF't]
+ | statement_dangerous'nt => [WHILE't; VAR_NAME't; TILDE't; SWITCH't; STAR't; SIZEOF't; SEMICOLON't; RETURN't; PLUS't; OTHER_NAME't; MINUS't; LPAREN't; LBRACE't; INC't; IF't; GOTO't; FOR't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; ASM't; AND't; ALIGNOF't]
+ | specifier_qualifier_list'nt => [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't]
+ | shift_expression'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | selection_statement_safe'nt => [SWITCH't; IF't]
+ | selection_statement_dangerous'nt => [SWITCH't; IF't]
+ | relational_expression'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | primary_expression'nt => [VAR_NAME't; LPAREN't; CONSTANT't]
+ | postfix_expression'nt => [VAR_NAME't; LPAREN't; CONSTANT't; BUILTIN_VA_ARG't]
+ | pointer'nt => [STAR't]
+ | parameter_type_list'nt => [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't]
+ | parameter_list'nt => [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't]
+ | parameter_declaration'nt => [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't]
+ | multiplicative_expression'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | logical_OR_expression'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | logical_AND_expression'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | labeled_statement_statement_safe_'nt => [OTHER_NAME't; DEFAULT't; CASE't]
+ | labeled_statement_statement_dangerous_'nt => [OTHER_NAME't; DEFAULT't; CASE't]
+ | jump_statement'nt => [RETURN't; GOTO't; CONTINUE't; BREAK't]
+ | iteration_statement_statement_safe_'nt => [WHILE't; FOR't; DO't]
+ | iteration_statement_statement_dangerous_'nt => [WHILE't; FOR't; DO't]
+ | initializer_list'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; LBRACK't; LBRACE't; INC't; DOT't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | init_declarator_list'nt => [VAR_NAME't; STAR't; LPAREN't]
+ | init_declarator'nt => [VAR_NAME't; STAR't; LPAREN't]
+ | inclusive_OR_expression'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | gcc_attribute_word'nt => [PACKED't; OTHER_NAME't; CONST't]
+ | gcc_attribute_list'nt => [PACKED't; OTHER_NAME't; CONST't; COMMA't]
+ | gcc_attribute'nt => [PACKED't; OTHER_NAME't; CONST't]
+ | function_specifier'nt => [INLINE't]
+ | function_definition'nt => [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't]
+ | external_declaration'nt => [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't]
+ | expression_statement'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; SEMICOLON't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | expression'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | exclusive_OR_expression'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | equality_expression'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | enumerator_list'nt => [VAR_NAME't]
+ | enumerator'nt => [VAR_NAME't]
+ | enumeration_constant'nt => [VAR_NAME't]
+ | enum_specifier'nt => [ENUM't]
+ | direct_declarator'nt => [VAR_NAME't; LPAREN't]
+ | direct_abstract_declarator'nt => [LPAREN't; LBRACK't]
+ | designator_list'nt => [LBRACK't; DOT't]
+ | designator'nt => [LBRACK't; DOT't]
+ | designation'nt => [LBRACK't; DOT't]
+ | declarator'nt => [VAR_NAME't; STAR't; LPAREN't]
+ | declaration_specifiers'nt => [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't]
+ | declaration'nt => [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't]
+ | constant_expression'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | conditional_expression'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | compound_statement'nt => [LBRACE't]
+ | cast_expression'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | c_initializer'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; LBRACE't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | block_item_list'nt => [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't]
+ | block_item'nt => [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't]
+ | attribute_specifier_list'nt => [PACKED't; ATTRIBUTE't; ALIGNAS't]
+ | attribute_specifier'nt => [PACKED't; ATTRIBUTE't; ALIGNAS't]
+ | assignment_operator'nt => [XOR_ASSIGN't; SUB_ASSIGN't; RIGHT_ASSIGN't; OR_ASSIGN't; MUL_ASSIGN't; MOD_ASSIGN't; LEFT_ASSIGN't; EQ't; DIV_ASSIGN't; AND_ASSIGN't; ADD_ASSIGN't]
+ | assignment_expression'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | asm_statement'nt => [ASM't]
+ | argument_expression_list'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | additive_expression'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ | abstract_declarator'nt => [STAR't; LPAREN't; LBRACK't]
+ | AND_expression'nt => [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't]
+ end.
+
+Inductive noninitstate' : Set :=
+ | Nis'552
+ | Nis'551
+ | Nis'550
+ | Nis'549
+ | Nis'548
+ | Nis'547
+ | Nis'546
+ | Nis'545
+ | Nis'544
+ | Nis'543
+ | Nis'542
+ | Nis'541
+ | Nis'540
+ | Nis'539
+ | Nis'538
+ | Nis'537
+ | Nis'536
+ | Nis'535
+ | Nis'534
+ | Nis'533
+ | Nis'532
+ | Nis'531
+ | Nis'530
+ | Nis'529
+ | Nis'528
+ | Nis'527
+ | Nis'526
+ | Nis'525
+ | Nis'524
+ | Nis'523
+ | Nis'522
+ | Nis'521
+ | Nis'520
+ | Nis'519
+ | Nis'518
+ | Nis'517
+ | Nis'516
+ | Nis'515
+ | Nis'514
+ | Nis'513
+ | Nis'512
+ | Nis'511
+ | Nis'510
+ | Nis'509
+ | Nis'508
+ | Nis'507
+ | Nis'506
+ | Nis'505
+ | Nis'504
+ | Nis'503
+ | Nis'502
+ | Nis'501
+ | Nis'500
+ | Nis'499
+ | Nis'498
+ | Nis'497
+ | Nis'496
+ | Nis'495
+ | Nis'494
+ | Nis'493
+ | Nis'492
+ | Nis'491
+ | Nis'490
+ | Nis'489
+ | Nis'488
+ | Nis'487
+ | Nis'486
+ | Nis'485
+ | Nis'484
+ | Nis'483
+ | Nis'482
+ | Nis'481
+ | Nis'480
+ | Nis'479
+ | Nis'478
+ | Nis'477
+ | Nis'476
+ | Nis'475
+ | Nis'474
+ | Nis'473
+ | Nis'472
+ | Nis'471
+ | Nis'470
+ | Nis'469
+ | Nis'468
+ | Nis'467
+ | Nis'466
+ | Nis'465
+ | Nis'464
+ | Nis'463
+ | Nis'462
+ | Nis'461
+ | Nis'460
+ | Nis'459
+ | Nis'458
+ | Nis'457
+ | Nis'456
+ | Nis'455
+ | Nis'454
+ | Nis'453
+ | Nis'452
+ | Nis'451
+ | Nis'450
+ | Nis'449
+ | Nis'448
+ | Nis'447
+ | Nis'446
+ | Nis'445
+ | Nis'444
+ | Nis'443
+ | Nis'442
+ | Nis'441
+ | Nis'440
+ | Nis'439
+ | Nis'438
+ | Nis'437
+ | Nis'436
+ | Nis'435
+ | Nis'434
+ | Nis'433
+ | Nis'432
+ | Nis'431
+ | Nis'430
+ | Nis'429
+ | Nis'428
+ | Nis'427
+ | Nis'426
+ | Nis'425
+ | Nis'424
+ | Nis'423
+ | Nis'422
+ | Nis'421
+ | Nis'420
+ | Nis'419
+ | Nis'418
+ | Nis'417
+ | Nis'416
+ | Nis'415
+ | Nis'414
+ | Nis'413
+ | Nis'412
+ | Nis'411
+ | Nis'410
+ | Nis'409
+ | Nis'408
+ | Nis'407
+ | Nis'406
+ | Nis'405
+ | Nis'404
+ | Nis'403
+ | Nis'402
+ | Nis'401
+ | Nis'400
+ | Nis'399
+ | Nis'398
+ | Nis'397
+ | Nis'396
+ | Nis'395
+ | Nis'394
+ | Nis'393
+ | Nis'392
+ | Nis'391
+ | Nis'390
+ | Nis'389
+ | Nis'388
+ | Nis'387
+ | Nis'386
+ | Nis'385
+ | Nis'384
+ | Nis'383
+ | Nis'382
+ | Nis'381
+ | Nis'380
+ | Nis'379
+ | Nis'378
+ | Nis'377
+ | Nis'376
+ | Nis'375
+ | Nis'374
+ | Nis'373
+ | Nis'372
+ | Nis'371
+ | Nis'370
+ | Nis'369
+ | Nis'368
+ | Nis'367
+ | Nis'366
+ | Nis'365
+ | Nis'364
+ | Nis'363
+ | Nis'362
+ | Nis'361
+ | Nis'360
+ | Nis'359
+ | Nis'358
+ | Nis'357
+ | Nis'356
+ | Nis'355
+ | Nis'354
+ | Nis'353
+ | Nis'352
+ | Nis'351
+ | Nis'350
+ | Nis'349
+ | Nis'348
+ | Nis'347
+ | Nis'346
+ | Nis'345
+ | Nis'344
+ | Nis'343
+ | Nis'342
+ | Nis'341
+ | Nis'340
+ | Nis'339
+ | Nis'338
+ | Nis'337
+ | Nis'336
+ | Nis'335
+ | Nis'334
+ | Nis'333
+ | Nis'331
+ | Nis'330
+ | Nis'329
+ | Nis'328
+ | Nis'327
+ | Nis'326
+ | Nis'325
+ | Nis'324
+ | Nis'323
+ | Nis'322
+ | Nis'321
+ | Nis'320
+ | Nis'319
+ | Nis'318
+ | Nis'317
+ | Nis'316
+ | Nis'315
+ | Nis'314
+ | Nis'313
+ | Nis'312
+ | Nis'311
+ | Nis'310
+ | Nis'309
+ | Nis'308
+ | Nis'307
+ | Nis'306
+ | Nis'305
+ | Nis'304
+ | Nis'303
+ | Nis'302
+ | Nis'301
+ | Nis'300
+ | Nis'299
+ | Nis'298
+ | Nis'297
+ | Nis'296
+ | Nis'295
+ | Nis'294
+ | Nis'293
+ | Nis'292
+ | Nis'291
+ | Nis'290
+ | Nis'289
+ | Nis'288
+ | Nis'287
+ | Nis'286
+ | Nis'285
+ | Nis'284
+ | Nis'283
+ | Nis'282
+ | Nis'281
+ | Nis'280
+ | Nis'279
+ | Nis'278
+ | Nis'277
+ | Nis'276
+ | Nis'275
+ | Nis'274
+ | Nis'273
+ | Nis'272
+ | Nis'271
+ | Nis'270
+ | Nis'269
+ | Nis'268
+ | Nis'267
+ | Nis'266
+ | Nis'265
+ | Nis'264
+ | Nis'263
+ | Nis'262
+ | Nis'261
+ | Nis'260
+ | Nis'259
+ | Nis'258
+ | Nis'257
+ | Nis'256
+ | Nis'255
+ | Nis'254
+ | Nis'253
+ | Nis'252
+ | Nis'251
+ | Nis'250
+ | Nis'249
+ | Nis'248
+ | Nis'247
+ | Nis'246
+ | Nis'245
+ | Nis'244
+ | Nis'243
+ | Nis'242
+ | Nis'241
+ | Nis'240
+ | Nis'239
+ | Nis'238
+ | Nis'237
+ | Nis'236
+ | Nis'235
+ | Nis'234
+ | Nis'233
+ | Nis'232
+ | Nis'231
+ | Nis'230
+ | Nis'229
+ | Nis'228
+ | Nis'227
+ | Nis'226
+ | Nis'225
+ | Nis'224
+ | Nis'223
+ | Nis'222
+ | Nis'221
+ | Nis'220
+ | Nis'219
+ | Nis'218
+ | Nis'217
+ | Nis'216
+ | Nis'215
+ | Nis'214
+ | Nis'213
+ | Nis'212
+ | Nis'211
+ | Nis'210
+ | Nis'209
+ | Nis'208
+ | Nis'207
+ | Nis'206
+ | Nis'205
+ | Nis'204
+ | Nis'203
+ | Nis'202
+ | Nis'201
+ | Nis'200
+ | Nis'199
+ | Nis'198
+ | Nis'197
+ | Nis'196
+ | Nis'195
+ | Nis'194
+ | Nis'193
+ | Nis'192
+ | Nis'191
+ | Nis'190
+ | Nis'189
+ | Nis'188
+ | Nis'187
+ | Nis'186
+ | Nis'185
+ | Nis'184
+ | Nis'183
+ | Nis'182
+ | Nis'181
+ | Nis'180
+ | Nis'179
+ | Nis'178
+ | Nis'177
+ | Nis'176
+ | Nis'175
+ | Nis'174
+ | Nis'173
+ | Nis'172
+ | Nis'171
+ | Nis'170
+ | Nis'169
+ | Nis'168
+ | Nis'167
+ | Nis'166
+ | Nis'165
+ | Nis'164
+ | Nis'163
+ | Nis'162
+ | Nis'161
+ | Nis'160
+ | Nis'159
+ | Nis'158
+ | Nis'157
+ | Nis'156
+ | Nis'155
+ | Nis'154
+ | Nis'153
+ | Nis'152
+ | Nis'151
+ | Nis'150
+ | Nis'149
+ | Nis'148
+ | Nis'147
+ | Nis'146
+ | Nis'145
+ | Nis'144
+ | Nis'143
+ | Nis'142
+ | Nis'141
+ | Nis'140
+ | Nis'139
+ | Nis'138
+ | Nis'137
+ | Nis'136
+ | Nis'135
+ | Nis'134
+ | Nis'133
+ | Nis'132
+ | Nis'131
+ | Nis'130
+ | Nis'129
+ | Nis'128
+ | Nis'127
+ | Nis'126
+ | Nis'125
+ | Nis'124
+ | Nis'123
+ | Nis'122
+ | Nis'121
+ | Nis'120
+ | Nis'119
+ | Nis'118
+ | Nis'117
+ | Nis'116
+ | Nis'115
+ | Nis'114
+ | Nis'113
+ | Nis'112
+ | Nis'111
+ | Nis'110
+ | Nis'109
+ | Nis'108
+ | Nis'107
+ | Nis'106
+ | Nis'105
+ | Nis'104
+ | Nis'103
+ | Nis'102
+ | Nis'101
+ | Nis'100
+ | Nis'99
+ | Nis'98
+ | Nis'97
+ | Nis'96
+ | Nis'95
+ | Nis'94
+ | Nis'93
+ | Nis'92
+ | Nis'91
+ | Nis'90
+ | Nis'89
+ | Nis'88
+ | Nis'87
+ | Nis'86
+ | Nis'85
+ | Nis'84
+ | Nis'83
+ | Nis'82
+ | Nis'81
+ | Nis'80
+ | Nis'79
+ | Nis'78
+ | Nis'77
+ | Nis'76
+ | Nis'75
+ | Nis'74
+ | Nis'73
+ | Nis'72
+ | Nis'71
+ | Nis'70
+ | Nis'69
+ | Nis'68
+ | Nis'67
+ | Nis'66
+ | Nis'65
+ | Nis'64
+ | Nis'63
+ | Nis'62
+ | Nis'61
+ | Nis'60
+ | Nis'59
+ | Nis'58
+ | Nis'57
+ | Nis'56
+ | Nis'55
+ | Nis'54
+ | Nis'53
+ | Nis'52
+ | Nis'51
+ | Nis'50
+ | Nis'49
+ | Nis'48
+ | Nis'47
+ | Nis'46
+ | Nis'45
+ | Nis'44
+ | Nis'43
+ | Nis'42
+ | Nis'41
+ | Nis'40
+ | Nis'39
+ | Nis'38
+ | Nis'37
+ | Nis'36
+ | Nis'35
+ | Nis'34
+ | Nis'33
+ | Nis'32
+ | Nis'31
+ | Nis'30
+ | Nis'29
+ | Nis'28
+ | Nis'27
+ | Nis'26
+ | Nis'25
+ | Nis'24
+ | Nis'23
+ | Nis'22
+ | Nis'21
+ | Nis'20
+ | Nis'19
+ | Nis'18
+ | Nis'17
+ | Nis'16
+ | Nis'15
+ | Nis'14
+ | Nis'13
+ | Nis'12
+ | Nis'11
+ | Nis'10
+ | Nis'9
+ | Nis'8
+ | Nis'7
+ | Nis'6
+ | Nis'5
+ | Nis'4
+ | Nis'3
+ | Nis'2
+ | Nis'1.
+Definition noninitstate := noninitstate'.
+
+Program Instance noninitstateNum : Numbered noninitstate :=
+ { inj := fun x => match x return _ with | Nis'552 => Int31.On | Nis'551 => Int31.In | Nis'550 => (twice Int31.In) | Nis'549 => (twice_plus_one Int31.In) | Nis'548 => (twice (twice Int31.In)) | Nis'547 => (twice_plus_one (twice Int31.In)) | Nis'546 => (twice (twice_plus_one Int31.In)) | Nis'545 => (twice_plus_one (twice_plus_one Int31.In)) | Nis'544 => (twice (twice (twice Int31.In))) | Nis'543 => (twice_plus_one (twice (twice Int31.In))) | Nis'542 => (twice (twice_plus_one (twice Int31.In))) | Nis'541 => (twice_plus_one (twice_plus_one (twice Int31.In))) | Nis'540 => (twice (twice (twice_plus_one Int31.In))) | Nis'539 => (twice_plus_one (twice (twice_plus_one Int31.In))) | Nis'538 => (twice (twice_plus_one (twice_plus_one Int31.In))) | Nis'537 => (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))) | Nis'536 => (twice (twice (twice (twice Int31.In)))) | Nis'535 => (twice_plus_one (twice (twice (twice Int31.In)))) | Nis'534 => (twice (twice_plus_one (twice (twice Int31.In)))) | Nis'533 => (twice_plus_one (twice_plus_one (twice (twice Int31.In)))) | Nis'532 => (twice (twice (twice_plus_one (twice Int31.In)))) | Nis'531 => (twice_plus_one (twice (twice_plus_one (twice Int31.In)))) | Nis'530 => (twice (twice_plus_one (twice_plus_one (twice Int31.In)))) | Nis'529 => (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))) | Nis'528 => (twice (twice (twice (twice_plus_one Int31.In)))) | Nis'527 => (twice_plus_one (twice (twice (twice_plus_one Int31.In)))) | Nis'526 => (twice (twice_plus_one (twice (twice_plus_one Int31.In)))) | Nis'525 => (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))) | Nis'524 => (twice (twice (twice_plus_one (twice_plus_one Int31.In)))) | Nis'523 => (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))) | Nis'522 => (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))) | Nis'521 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))) | Nis'520 => (twice (twice (twice (twice (twice Int31.In))))) | Nis'519 => (twice_plus_one (twice (twice (twice (twice Int31.In))))) | Nis'518 => (twice (twice_plus_one (twice (twice (twice Int31.In))))) | Nis'517 => (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In))))) | Nis'516 => (twice (twice (twice_plus_one (twice (twice Int31.In))))) | Nis'515 => (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In))))) | Nis'514 => (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In))))) | Nis'513 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In))))) | Nis'512 => (twice (twice (twice (twice_plus_one (twice Int31.In))))) | Nis'511 => (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In))))) | Nis'510 => (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In))))) | Nis'509 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In))))) | Nis'508 => (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In))))) | Nis'507 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In))))) | Nis'506 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))) | Nis'505 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))) | Nis'504 => (twice (twice (twice (twice (twice_plus_one Int31.In))))) | Nis'503 => (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In))))) | Nis'502 => (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In))))) | Nis'501 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In))))) | Nis'500 => (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In))))) | Nis'499 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In))))) | Nis'498 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))) | Nis'497 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))) | Nis'496 => (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In))))) | Nis'495 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In))))) | Nis'494 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))) | Nis'493 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))) | Nis'492 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))) | Nis'491 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))) | Nis'490 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))) | Nis'489 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))) | Nis'488 => (twice (twice (twice (twice (twice (twice Int31.In)))))) | Nis'487 => (twice_plus_one (twice (twice (twice (twice (twice Int31.In)))))) | Nis'486 => (twice (twice_plus_one (twice (twice (twice (twice Int31.In)))))) | Nis'485 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In)))))) | Nis'484 => (twice (twice (twice_plus_one (twice (twice (twice Int31.In)))))) | Nis'483 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice Int31.In)))))) | Nis'482 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))) | Nis'481 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))) | Nis'480 => (twice (twice (twice (twice_plus_one (twice (twice Int31.In)))))) | Nis'479 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice Int31.In)))))) | Nis'478 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In)))))) | Nis'477 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In)))))) | Nis'476 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))) | Nis'475 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))) | Nis'474 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))) | Nis'473 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))) | Nis'472 => (twice (twice (twice (twice (twice_plus_one (twice Int31.In)))))) | Nis'471 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice Int31.In)))))) | Nis'470 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In)))))) | Nis'469 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In)))))) | Nis'468 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))) | Nis'467 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))) | Nis'466 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))) | Nis'465 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))) | Nis'464 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))) | Nis'463 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))) | Nis'462 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))) | Nis'461 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))) | Nis'460 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))) | Nis'459 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))) | Nis'458 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))) | Nis'457 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))) | Nis'456 => (twice (twice (twice (twice (twice (twice_plus_one Int31.In)))))) | Nis'455 => (twice_plus_one (twice (twice (twice (twice (twice_plus_one Int31.In)))))) | Nis'454 => (twice (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In)))))) | Nis'453 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In)))))) | Nis'452 => (twice (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))) | Nis'451 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))) | Nis'450 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))) | Nis'449 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))) | Nis'448 => (twice (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))) | Nis'447 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))) | Nis'446 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))) | Nis'445 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))) | Nis'444 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))) | Nis'443 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))) | Nis'442 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))) | Nis'441 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))) | Nis'440 => (twice (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))) | Nis'439 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))) | Nis'438 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))) | Nis'437 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))) | Nis'436 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))) | Nis'435 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))) | Nis'434 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))) | Nis'433 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))) | Nis'432 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))) | Nis'431 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))) | Nis'430 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))) | Nis'429 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))) | Nis'428 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))) | Nis'427 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))) | Nis'426 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))) | Nis'425 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))) | Nis'424 => (twice (twice (twice (twice (twice (twice (twice Int31.In))))))) | Nis'423 => (twice_plus_one (twice (twice (twice (twice (twice (twice Int31.In))))))) | Nis'422 => (twice (twice_plus_one (twice (twice (twice (twice (twice Int31.In))))))) | Nis'421 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice Int31.In))))))) | Nis'420 => (twice (twice (twice_plus_one (twice (twice (twice (twice Int31.In))))))) | Nis'419 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice Int31.In))))))) | Nis'418 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In))))))) | Nis'417 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In))))))) | Nis'416 => (twice (twice (twice (twice_plus_one (twice (twice (twice Int31.In))))))) | Nis'415 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice Int31.In))))))) | Nis'414 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice Int31.In))))))) | Nis'413 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice Int31.In))))))) | Nis'412 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In))))))) | Nis'411 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In))))))) | Nis'410 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In))))))) | Nis'409 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In))))))) | Nis'408 => (twice (twice (twice (twice (twice_plus_one (twice (twice Int31.In))))))) | Nis'407 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice (twice Int31.In))))))) | Nis'406 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice (twice Int31.In))))))) | Nis'405 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice (twice Int31.In))))))) | Nis'404 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In))))))) | Nis'403 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In))))))) | Nis'402 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In))))))) | Nis'401 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In))))))) | Nis'400 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In))))))) | Nis'399 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In))))))) | Nis'398 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In))))))) | Nis'397 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In))))))) | Nis'396 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In))))))) | Nis'395 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In))))))) | Nis'394 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In))))))) | Nis'393 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In))))))) | Nis'392 => (twice (twice (twice (twice (twice (twice_plus_one (twice Int31.In))))))) | Nis'391 => (twice_plus_one (twice (twice (twice (twice (twice_plus_one (twice Int31.In))))))) | Nis'390 => (twice (twice_plus_one (twice (twice (twice (twice_plus_one (twice Int31.In))))))) | Nis'389 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one (twice Int31.In))))))) | Nis'388 => (twice (twice (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In))))))) | Nis'387 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In))))))) | Nis'386 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In))))))) | Nis'385 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In))))))) | Nis'384 => (twice (twice (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In))))))) | Nis'383 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In))))))) | Nis'382 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In))))))) | Nis'381 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In))))))) | Nis'380 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In))))))) | Nis'379 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In))))))) | Nis'378 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In))))))) | Nis'377 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In))))))) | Nis'376 => (twice (twice (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Nis'375 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Nis'374 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Nis'373 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Nis'372 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Nis'371 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Nis'370 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Nis'369 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Nis'368 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Nis'367 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Nis'366 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Nis'365 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Nis'364 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Nis'363 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Nis'362 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Nis'361 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In))))))) | Nis'360 => (twice (twice (twice (twice (twice (twice (twice_plus_one Int31.In))))))) | Nis'359 => (twice_plus_one (twice (twice (twice (twice (twice (twice_plus_one Int31.In))))))) | Nis'358 => (twice (twice_plus_one (twice (twice (twice (twice (twice_plus_one Int31.In))))))) | Nis'357 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice_plus_one Int31.In))))))) | Nis'356 => (twice (twice (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In))))))) | Nis'355 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In))))))) | Nis'354 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In))))))) | Nis'353 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In))))))) | Nis'352 => (twice (twice (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In))))))) | Nis'351 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In))))))) | Nis'350 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In))))))) | Nis'349 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In))))))) | Nis'348 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In))))))) | Nis'347 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In))))))) | Nis'346 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In))))))) | Nis'345 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In))))))) | Nis'344 => (twice (twice (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Nis'343 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Nis'342 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Nis'341 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Nis'340 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Nis'339 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Nis'338 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Nis'337 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Nis'336 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Nis'335 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Nis'334 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Nis'333 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Nis'331 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Nis'330 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Nis'329 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Nis'328 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In))))))) | Nis'327 => (twice (twice (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'326 => (twice_plus_one (twice (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'325 => (twice (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'324 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'323 => (twice (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'322 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'321 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'320 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'319 => (twice (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'318 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'317 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'316 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'315 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'314 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'313 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'312 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'311 => (twice (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'310 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'309 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'308 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'307 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'306 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'305 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'304 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'303 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'302 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'301 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'300 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'299 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'298 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'297 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'296 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In))))))) | Nis'295 => (twice (twice (twice (twice (twice (twice (twice (twice Int31.In)))))))) | Nis'294 => (twice_plus_one (twice (twice (twice (twice (twice (twice (twice Int31.In)))))))) | Nis'293 => (twice (twice_plus_one (twice (twice (twice (twice (twice (twice Int31.In)))))))) | Nis'292 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice (twice Int31.In)))))))) | Nis'291 => (twice (twice (twice_plus_one (twice (twice (twice (twice (twice Int31.In)))))))) | Nis'290 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice (twice Int31.In)))))))) | Nis'289 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice Int31.In)))))))) | Nis'288 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice Int31.In)))))))) | Nis'287 => (twice (twice (twice (twice_plus_one (twice (twice (twice (twice Int31.In)))))))) | Nis'286 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice (twice Int31.In)))))))) | Nis'285 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice Int31.In)))))))) | Nis'284 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice Int31.In)))))))) | Nis'283 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In)))))))) | Nis'282 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In)))))))) | Nis'281 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In)))))))) | Nis'280 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In)))))))) | Nis'279 => (twice (twice (twice (twice (twice_plus_one (twice (twice (twice Int31.In)))))))) | Nis'278 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice (twice (twice Int31.In)))))))) | Nis'277 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice Int31.In)))))))) | Nis'276 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice Int31.In)))))))) | Nis'275 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice Int31.In)))))))) | Nis'274 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice Int31.In)))))))) | Nis'273 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice Int31.In)))))))) | Nis'272 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice Int31.In)))))))) | Nis'271 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))))) | Nis'270 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))))) | Nis'269 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))))) | Nis'268 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))))) | Nis'267 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))))) | Nis'266 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))))) | Nis'265 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))))) | Nis'264 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice Int31.In)))))))) | Nis'263 => (twice (twice (twice (twice (twice (twice_plus_one (twice (twice Int31.In)))))))) | Nis'262 => (twice_plus_one (twice (twice (twice (twice (twice_plus_one (twice (twice Int31.In)))))))) | Nis'261 => (twice (twice_plus_one (twice (twice (twice (twice_plus_one (twice (twice Int31.In)))))))) | Nis'260 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one (twice (twice Int31.In)))))))) | Nis'259 => (twice (twice (twice_plus_one (twice (twice (twice_plus_one (twice (twice Int31.In)))))))) | Nis'258 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one (twice (twice Int31.In)))))))) | Nis'257 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice (twice Int31.In)))))))) | Nis'256 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice (twice Int31.In)))))))) | Nis'255 => (twice (twice (twice (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In)))))))) | Nis'254 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In)))))))) | Nis'253 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In)))))))) | Nis'252 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In)))))))) | Nis'251 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In)))))))) | Nis'250 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In)))))))) | Nis'249 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In)))))))) | Nis'248 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice Int31.In)))))))) | Nis'247 => (twice (twice (twice (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))))) | Nis'246 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))))) | Nis'245 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))))) | Nis'244 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))))) | Nis'243 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))))) | Nis'242 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))))) | Nis'241 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))))) | Nis'240 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))))) | Nis'239 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))))) | Nis'238 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))))) | Nis'237 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))))) | Nis'236 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))))) | Nis'235 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))))) | Nis'234 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))))) | Nis'233 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))))) | Nis'232 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice Int31.In)))))))) | Nis'231 => (twice (twice (twice (twice (twice (twice (twice_plus_one (twice Int31.In)))))))) | Nis'230 => (twice_plus_one (twice (twice (twice (twice (twice (twice_plus_one (twice Int31.In)))))))) | Nis'229 => (twice (twice_plus_one (twice (twice (twice (twice (twice_plus_one (twice Int31.In)))))))) | Nis'228 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice_plus_one (twice Int31.In)))))))) | Nis'227 => (twice (twice (twice_plus_one (twice (twice (twice (twice_plus_one (twice Int31.In)))))))) | Nis'226 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice_plus_one (twice Int31.In)))))))) | Nis'225 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one (twice Int31.In)))))))) | Nis'224 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one (twice Int31.In)))))))) | Nis'223 => (twice (twice (twice (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In)))))))) | Nis'222 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In)))))))) | Nis'221 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In)))))))) | Nis'220 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In)))))))) | Nis'219 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In)))))))) | Nis'218 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In)))))))) | Nis'217 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In)))))))) | Nis'216 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice Int31.In)))))))) | Nis'215 => (twice (twice (twice (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))))) | Nis'214 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))))) | Nis'213 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))))) | Nis'212 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))))) | Nis'211 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))))) | Nis'210 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))))) | Nis'209 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))))) | Nis'208 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))))) | Nis'207 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))))) | Nis'206 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))))) | Nis'205 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))))) | Nis'204 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))))) | Nis'203 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))))) | Nis'202 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))))) | Nis'201 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))))) | Nis'200 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice Int31.In)))))))) | Nis'199 => (twice (twice (twice (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'198 => (twice_plus_one (twice (twice (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'197 => (twice (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'196 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'195 => (twice (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'194 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'193 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'192 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'191 => (twice (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'190 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'189 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'188 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'187 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'186 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'185 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'184 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'183 => (twice (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'182 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'181 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'180 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'179 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'178 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'177 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'176 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'175 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'174 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'173 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'172 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'171 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'170 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'169 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'168 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice Int31.In)))))))) | Nis'167 => (twice (twice (twice (twice (twice (twice (twice (twice_plus_one Int31.In)))))))) | Nis'166 => (twice_plus_one (twice (twice (twice (twice (twice (twice (twice_plus_one Int31.In)))))))) | Nis'165 => (twice (twice_plus_one (twice (twice (twice (twice (twice (twice_plus_one Int31.In)))))))) | Nis'164 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice (twice_plus_one Int31.In)))))))) | Nis'163 => (twice (twice (twice_plus_one (twice (twice (twice (twice (twice_plus_one Int31.In)))))))) | Nis'162 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice (twice_plus_one Int31.In)))))))) | Nis'161 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice_plus_one Int31.In)))))))) | Nis'160 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice_plus_one Int31.In)))))))) | Nis'159 => (twice (twice (twice (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In)))))))) | Nis'158 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In)))))))) | Nis'157 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In)))))))) | Nis'156 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In)))))))) | Nis'155 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In)))))))) | Nis'154 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In)))))))) | Nis'153 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In)))))))) | Nis'152 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one Int31.In)))))))) | Nis'151 => (twice (twice (twice (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))))) | Nis'150 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))))) | Nis'149 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))))) | Nis'148 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))))) | Nis'147 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))))) | Nis'146 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))))) | Nis'145 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))))) | Nis'144 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))))) | Nis'143 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))))) | Nis'142 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))))) | Nis'141 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))))) | Nis'140 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))))) | Nis'139 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))))) | Nis'138 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))))) | Nis'137 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))))) | Nis'136 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one Int31.In)))))))) | Nis'135 => (twice (twice (twice (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'134 => (twice_plus_one (twice (twice (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'133 => (twice (twice_plus_one (twice (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'132 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'131 => (twice (twice (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'130 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'129 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'128 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'127 => (twice (twice (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'126 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'125 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'124 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'123 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'122 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'121 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'120 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'119 => (twice (twice (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'118 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'117 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'116 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'115 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'114 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'113 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'112 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'111 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'110 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'109 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'108 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'107 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'106 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'105 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'104 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one Int31.In)))))))) | Nis'103 => (twice (twice (twice (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'102 => (twice_plus_one (twice (twice (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'101 => (twice (twice_plus_one (twice (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'100 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'99 => (twice (twice (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'98 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'97 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'96 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'95 => (twice (twice (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'94 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'93 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'92 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'91 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'90 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'89 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'88 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'87 => (twice (twice (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'86 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'85 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'84 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'83 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'82 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'81 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'80 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'79 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'78 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'77 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'76 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'75 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'74 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'73 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'72 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'71 => (twice (twice (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'70 => (twice_plus_one (twice (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'69 => (twice (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'68 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'67 => (twice (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'66 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'65 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'64 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'63 => (twice (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'62 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'61 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'60 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'59 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'58 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'57 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'56 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'55 => (twice (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'54 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'53 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'52 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'51 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'50 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'49 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'48 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'47 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'46 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'45 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'44 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'43 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'42 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'41 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'40 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one Int31.In)))))))) | Nis'39 => (twice (twice (twice (twice (twice (twice (twice (twice (twice Int31.In))))))))) | Nis'38 => (twice_plus_one (twice (twice (twice (twice (twice (twice (twice (twice Int31.In))))))))) | Nis'37 => (twice (twice_plus_one (twice (twice (twice (twice (twice (twice (twice Int31.In))))))))) | Nis'36 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice (twice (twice Int31.In))))))))) | Nis'35 => (twice (twice (twice_plus_one (twice (twice (twice (twice (twice (twice Int31.In))))))))) | Nis'34 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice (twice (twice Int31.In))))))))) | Nis'33 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice (twice Int31.In))))))))) | Nis'32 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice (twice Int31.In))))))))) | Nis'31 => (twice (twice (twice (twice_plus_one (twice (twice (twice (twice (twice Int31.In))))))))) | Nis'30 => (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice (twice (twice Int31.In))))))))) | Nis'29 => (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice (twice Int31.In))))))))) | Nis'28 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice (twice Int31.In))))))))) | Nis'27 => (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice Int31.In))))))))) | Nis'26 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice Int31.In))))))))) | Nis'25 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice Int31.In))))))))) | Nis'24 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice (twice Int31.In))))))))) | Nis'23 => (twice (twice (twice (twice (twice_plus_one (twice (twice (twice (twice Int31.In))))))))) | Nis'22 => (twice_plus_one (twice (twice (twice (twice_plus_one (twice (twice (twice (twice Int31.In))))))))) | Nis'21 => (twice (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice (twice Int31.In))))))))) | Nis'20 => (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice (twice Int31.In))))))))) | Nis'19 => (twice (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice Int31.In))))))))) | Nis'18 => (twice_plus_one (twice (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice Int31.In))))))))) | Nis'17 => (twice (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice Int31.In))))))))) | Nis'16 => (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice (twice (twice (twice Int31.In))))))))) | Nis'15 => (twice (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In))))))))) | Nis'14 => (twice_plus_one (twice (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In))))))))) | Nis'13 => (twice (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In))))))))) | Nis'12 => (twice_plus_one (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In))))))))) | Nis'11 => (twice (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In))))))))) | Nis'10 => (twice_plus_one (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In))))))))) | Nis'9 => (twice (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In))))))))) | Nis'8 => (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice_plus_one (twice (twice (twice (twice Int31.In))))))))) | Nis'7 => (twice (twice (twice (twice (twice (twice_plus_one (twice (twice (twice Int31.In))))))))) | Nis'6 => (twice_plus_one (twice (twice (twice (twice (twice_plus_one (twice (twice (twice Int31.In))))))))) | Nis'5 => (twice (twice_plus_one (twice (twice (twice (twice_plus_one (twice (twice (twice Int31.In))))))))) | Nis'4 => (twice_plus_one (twice_plus_one (twice (twice (twice (twice_plus_one (twice (twice (twice Int31.In))))))))) | Nis'3 => (twice (twice (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice Int31.In))))))))) | Nis'2 => (twice_plus_one (twice (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice Int31.In))))))))) | Nis'1 => (twice (twice_plus_one (twice_plus_one (twice (twice (twice_plus_one (twice (twice (twice Int31.In))))))))) end;
+ surj := (fun n => match n return _ with | 0 => Nis'552 | 1 => Nis'551 | 2 => Nis'550 | 3 => Nis'549 | 4 => Nis'548 | 5 => Nis'547 | 6 => Nis'546 | 7 => Nis'545 | 8 => Nis'544 | 9 => Nis'543 | 10 => Nis'542 | 11 => Nis'541 | 12 => Nis'540 | 13 => Nis'539 | 14 => Nis'538 | 15 => Nis'537 | 16 => Nis'536 | 17 => Nis'535 | 18 => Nis'534 | 19 => Nis'533 | 20 => Nis'532 | 21 => Nis'531 | 22 => Nis'530 | 23 => Nis'529 | 24 => Nis'528 | 25 => Nis'527 | 26 => Nis'526 | 27 => Nis'525 | 28 => Nis'524 | 29 => Nis'523 | 30 => Nis'522 | 31 => Nis'521 | 32 => Nis'520 | 33 => Nis'519 | 34 => Nis'518 | 35 => Nis'517 | 36 => Nis'516 | 37 => Nis'515 | 38 => Nis'514 | 39 => Nis'513 | 40 => Nis'512 | 41 => Nis'511 | 42 => Nis'510 | 43 => Nis'509 | 44 => Nis'508 | 45 => Nis'507 | 46 => Nis'506 | 47 => Nis'505 | 48 => Nis'504 | 49 => Nis'503 | 50 => Nis'502 | 51 => Nis'501 | 52 => Nis'500 | 53 => Nis'499 | 54 => Nis'498 | 55 => Nis'497 | 56 => Nis'496 | 57 => Nis'495 | 58 => Nis'494 | 59 => Nis'493 | 60 => Nis'492 | 61 => Nis'491 | 62 => Nis'490 | 63 => Nis'489 | 64 => Nis'488 | 65 => Nis'487 | 66 => Nis'486 | 67 => Nis'485 | 68 => Nis'484 | 69 => Nis'483 | 70 => Nis'482 | 71 => Nis'481 | 72 => Nis'480 | 73 => Nis'479 | 74 => Nis'478 | 75 => Nis'477 | 76 => Nis'476 | 77 => Nis'475 | 78 => Nis'474 | 79 => Nis'473 | 80 => Nis'472 | 81 => Nis'471 | 82 => Nis'470 | 83 => Nis'469 | 84 => Nis'468 | 85 => Nis'467 | 86 => Nis'466 | 87 => Nis'465 | 88 => Nis'464 | 89 => Nis'463 | 90 => Nis'462 | 91 => Nis'461 | 92 => Nis'460 | 93 => Nis'459 | 94 => Nis'458 | 95 => Nis'457 | 96 => Nis'456 | 97 => Nis'455 | 98 => Nis'454 | 99 => Nis'453 | 100 => Nis'452 | 101 => Nis'451 | 102 => Nis'450 | 103 => Nis'449 | 104 => Nis'448 | 105 => Nis'447 | 106 => Nis'446 | 107 => Nis'445 | 108 => Nis'444 | 109 => Nis'443 | 110 => Nis'442 | 111 => Nis'441 | 112 => Nis'440 | 113 => Nis'439 | 114 => Nis'438 | 115 => Nis'437 | 116 => Nis'436 | 117 => Nis'435 | 118 => Nis'434 | 119 => Nis'433 | 120 => Nis'432 | 121 => Nis'431 | 122 => Nis'430 | 123 => Nis'429 | 124 => Nis'428 | 125 => Nis'427 | 126 => Nis'426 | 127 => Nis'425 | 128 => Nis'424 | 129 => Nis'423 | 130 => Nis'422 | 131 => Nis'421 | 132 => Nis'420 | 133 => Nis'419 | 134 => Nis'418 | 135 => Nis'417 | 136 => Nis'416 | 137 => Nis'415 | 138 => Nis'414 | 139 => Nis'413 | 140 => Nis'412 | 141 => Nis'411 | 142 => Nis'410 | 143 => Nis'409 | 144 => Nis'408 | 145 => Nis'407 | 146 => Nis'406 | 147 => Nis'405 | 148 => Nis'404 | 149 => Nis'403 | 150 => Nis'402 | 151 => Nis'401 | 152 => Nis'400 | 153 => Nis'399 | 154 => Nis'398 | 155 => Nis'397 | 156 => Nis'396 | 157 => Nis'395 | 158 => Nis'394 | 159 => Nis'393 | 160 => Nis'392 | 161 => Nis'391 | 162 => Nis'390 | 163 => Nis'389 | 164 => Nis'388 | 165 => Nis'387 | 166 => Nis'386 | 167 => Nis'385 | 168 => Nis'384 | 169 => Nis'383 | 170 => Nis'382 | 171 => Nis'381 | 172 => Nis'380 | 173 => Nis'379 | 174 => Nis'378 | 175 => Nis'377 | 176 => Nis'376 | 177 => Nis'375 | 178 => Nis'374 | 179 => Nis'373 | 180 => Nis'372 | 181 => Nis'371 | 182 => Nis'370 | 183 => Nis'369 | 184 => Nis'368 | 185 => Nis'367 | 186 => Nis'366 | 187 => Nis'365 | 188 => Nis'364 | 189 => Nis'363 | 190 => Nis'362 | 191 => Nis'361 | 192 => Nis'360 | 193 => Nis'359 | 194 => Nis'358 | 195 => Nis'357 | 196 => Nis'356 | 197 => Nis'355 | 198 => Nis'354 | 199 => Nis'353 | 200 => Nis'352 | 201 => Nis'351 | 202 => Nis'350 | 203 => Nis'349 | 204 => Nis'348 | 205 => Nis'347 | 206 => Nis'346 | 207 => Nis'345 | 208 => Nis'344 | 209 => Nis'343 | 210 => Nis'342 | 211 => Nis'341 | 212 => Nis'340 | 213 => Nis'339 | 214 => Nis'338 | 215 => Nis'337 | 216 => Nis'336 | 217 => Nis'335 | 218 => Nis'334 | 219 => Nis'333 | 220 => Nis'331 | 221 => Nis'330 | 222 => Nis'329 | 223 => Nis'328 | 224 => Nis'327 | 225 => Nis'326 | 226 => Nis'325 | 227 => Nis'324 | 228 => Nis'323 | 229 => Nis'322 | 230 => Nis'321 | 231 => Nis'320 | 232 => Nis'319 | 233 => Nis'318 | 234 => Nis'317 | 235 => Nis'316 | 236 => Nis'315 | 237 => Nis'314 | 238 => Nis'313 | 239 => Nis'312 | 240 => Nis'311 | 241 => Nis'310 | 242 => Nis'309 | 243 => Nis'308 | 244 => Nis'307 | 245 => Nis'306 | 246 => Nis'305 | 247 => Nis'304 | 248 => Nis'303 | 249 => Nis'302 | 250 => Nis'301 | 251 => Nis'300 | 252 => Nis'299 | 253 => Nis'298 | 254 => Nis'297 | 255 => Nis'296 | 256 => Nis'295 | 257 => Nis'294 | 258 => Nis'293 | 259 => Nis'292 | 260 => Nis'291 | 261 => Nis'290 | 262 => Nis'289 | 263 => Nis'288 | 264 => Nis'287 | 265 => Nis'286 | 266 => Nis'285 | 267 => Nis'284 | 268 => Nis'283 | 269 => Nis'282 | 270 => Nis'281 | 271 => Nis'280 | 272 => Nis'279 | 273 => Nis'278 | 274 => Nis'277 | 275 => Nis'276 | 276 => Nis'275 | 277 => Nis'274 | 278 => Nis'273 | 279 => Nis'272 | 280 => Nis'271 | 281 => Nis'270 | 282 => Nis'269 | 283 => Nis'268 | 284 => Nis'267 | 285 => Nis'266 | 286 => Nis'265 | 287 => Nis'264 | 288 => Nis'263 | 289 => Nis'262 | 290 => Nis'261 | 291 => Nis'260 | 292 => Nis'259 | 293 => Nis'258 | 294 => Nis'257 | 295 => Nis'256 | 296 => Nis'255 | 297 => Nis'254 | 298 => Nis'253 | 299 => Nis'252 | 300 => Nis'251 | 301 => Nis'250 | 302 => Nis'249 | 303 => Nis'248 | 304 => Nis'247 | 305 => Nis'246 | 306 => Nis'245 | 307 => Nis'244 | 308 => Nis'243 | 309 => Nis'242 | 310 => Nis'241 | 311 => Nis'240 | 312 => Nis'239 | 313 => Nis'238 | 314 => Nis'237 | 315 => Nis'236 | 316 => Nis'235 | 317 => Nis'234 | 318 => Nis'233 | 319 => Nis'232 | 320 => Nis'231 | 321 => Nis'230 | 322 => Nis'229 | 323 => Nis'228 | 324 => Nis'227 | 325 => Nis'226 | 326 => Nis'225 | 327 => Nis'224 | 328 => Nis'223 | 329 => Nis'222 | 330 => Nis'221 | 331 => Nis'220 | 332 => Nis'219 | 333 => Nis'218 | 334 => Nis'217 | 335 => Nis'216 | 336 => Nis'215 | 337 => Nis'214 | 338 => Nis'213 | 339 => Nis'212 | 340 => Nis'211 | 341 => Nis'210 | 342 => Nis'209 | 343 => Nis'208 | 344 => Nis'207 | 345 => Nis'206 | 346 => Nis'205 | 347 => Nis'204 | 348 => Nis'203 | 349 => Nis'202 | 350 => Nis'201 | 351 => Nis'200 | 352 => Nis'199 | 353 => Nis'198 | 354 => Nis'197 | 355 => Nis'196 | 356 => Nis'195 | 357 => Nis'194 | 358 => Nis'193 | 359 => Nis'192 | 360 => Nis'191 | 361 => Nis'190 | 362 => Nis'189 | 363 => Nis'188 | 364 => Nis'187 | 365 => Nis'186 | 366 => Nis'185 | 367 => Nis'184 | 368 => Nis'183 | 369 => Nis'182 | 370 => Nis'181 | 371 => Nis'180 | 372 => Nis'179 | 373 => Nis'178 | 374 => Nis'177 | 375 => Nis'176 | 376 => Nis'175 | 377 => Nis'174 | 378 => Nis'173 | 379 => Nis'172 | 380 => Nis'171 | 381 => Nis'170 | 382 => Nis'169 | 383 => Nis'168 | 384 => Nis'167 | 385 => Nis'166 | 386 => Nis'165 | 387 => Nis'164 | 388 => Nis'163 | 389 => Nis'162 | 390 => Nis'161 | 391 => Nis'160 | 392 => Nis'159 | 393 => Nis'158 | 394 => Nis'157 | 395 => Nis'156 | 396 => Nis'155 | 397 => Nis'154 | 398 => Nis'153 | 399 => Nis'152 | 400 => Nis'151 | 401 => Nis'150 | 402 => Nis'149 | 403 => Nis'148 | 404 => Nis'147 | 405 => Nis'146 | 406 => Nis'145 | 407 => Nis'144 | 408 => Nis'143 | 409 => Nis'142 | 410 => Nis'141 | 411 => Nis'140 | 412 => Nis'139 | 413 => Nis'138 | 414 => Nis'137 | 415 => Nis'136 | 416 => Nis'135 | 417 => Nis'134 | 418 => Nis'133 | 419 => Nis'132 | 420 => Nis'131 | 421 => Nis'130 | 422 => Nis'129 | 423 => Nis'128 | 424 => Nis'127 | 425 => Nis'126 | 426 => Nis'125 | 427 => Nis'124 | 428 => Nis'123 | 429 => Nis'122 | 430 => Nis'121 | 431 => Nis'120 | 432 => Nis'119 | 433 => Nis'118 | 434 => Nis'117 | 435 => Nis'116 | 436 => Nis'115 | 437 => Nis'114 | 438 => Nis'113 | 439 => Nis'112 | 440 => Nis'111 | 441 => Nis'110 | 442 => Nis'109 | 443 => Nis'108 | 444 => Nis'107 | 445 => Nis'106 | 446 => Nis'105 | 447 => Nis'104 | 448 => Nis'103 | 449 => Nis'102 | 450 => Nis'101 | 451 => Nis'100 | 452 => Nis'99 | 453 => Nis'98 | 454 => Nis'97 | 455 => Nis'96 | 456 => Nis'95 | 457 => Nis'94 | 458 => Nis'93 | 459 => Nis'92 | 460 => Nis'91 | 461 => Nis'90 | 462 => Nis'89 | 463 => Nis'88 | 464 => Nis'87 | 465 => Nis'86 | 466 => Nis'85 | 467 => Nis'84 | 468 => Nis'83 | 469 => Nis'82 | 470 => Nis'81 | 471 => Nis'80 | 472 => Nis'79 | 473 => Nis'78 | 474 => Nis'77 | 475 => Nis'76 | 476 => Nis'75 | 477 => Nis'74 | 478 => Nis'73 | 479 => Nis'72 | 480 => Nis'71 | 481 => Nis'70 | 482 => Nis'69 | 483 => Nis'68 | 484 => Nis'67 | 485 => Nis'66 | 486 => Nis'65 | 487 => Nis'64 | 488 => Nis'63 | 489 => Nis'62 | 490 => Nis'61 | 491 => Nis'60 | 492 => Nis'59 | 493 => Nis'58 | 494 => Nis'57 | 495 => Nis'56 | 496 => Nis'55 | 497 => Nis'54 | 498 => Nis'53 | 499 => Nis'52 | 500 => Nis'51 | 501 => Nis'50 | 502 => Nis'49 | 503 => Nis'48 | 504 => Nis'47 | 505 => Nis'46 | 506 => Nis'45 | 507 => Nis'44 | 508 => Nis'43 | 509 => Nis'42 | 510 => Nis'41 | 511 => Nis'40 | 512 => Nis'39 | 513 => Nis'38 | 514 => Nis'37 | 515 => Nis'36 | 516 => Nis'35 | 517 => Nis'34 | 518 => Nis'33 | 519 => Nis'32 | 520 => Nis'31 | 521 => Nis'30 | 522 => Nis'29 | 523 => Nis'28 | 524 => Nis'27 | 525 => Nis'26 | 526 => Nis'25 | 527 => Nis'24 | 528 => Nis'23 | 529 => Nis'22 | 530 => Nis'21 | 531 => Nis'20 | 532 => Nis'19 | 533 => Nis'18 | 534 => Nis'17 | 535 => Nis'16 | 536 => Nis'15 | 537 => Nis'14 | 538 => Nis'13 | 539 => Nis'12 | 540 => Nis'11 | 541 => Nis'10 | 542 => Nis'9 | 543 => Nis'8 | 544 => Nis'7 | 545 => Nis'6 | 546 => Nis'5 | 547 => Nis'4 | 548 => Nis'3 | 549 => Nis'2 | 550 => Nis'1 | _ => Nis'552 end)%int31;
+ inj_bound := 551%int31 }.
+Solve Obligations using (intro x; case x; reflexivity).
+
+Instance NonInitStateAlph : Alphabet noninitstate := _.
+
+Definition last_symb_of_non_init_state (noninitstate:noninitstate) : symbol :=
+ match noninitstate with
+ | Nis'1 => T VOLATILE't
+ | Nis'2 => T VOID't
+ | Nis'3 => T UNSIGNED't
+ | Nis'4 => T UNION't
+ | Nis'5 => T UNDERSCORE_BOOL't
+ | Nis'6 => T TYPEDEF_NAME't
+ | Nis'7 => T TYPEDEF't
+ | Nis'8 => T STRUCT't
+ | Nis'9 => T STATIC't
+ | Nis'10 => T SIGNED't
+ | Nis'11 => T SHORT't
+ | Nis'12 => T RESTRICT't
+ | Nis'13 => T REGISTER't
+ | Nis'14 => T PRAGMA't
+ | Nis'15 => T PACKED't
+ | Nis'16 => T LPAREN't
+ | Nis'17 => T VAR_NAME't
+ | Nis'18 => T TILDE't
+ | Nis'19 => T STAR't
+ | Nis'20 => T SIZEOF't
+ | Nis'21 => T PLUS't
+ | Nis'22 => T MINUS't
+ | Nis'23 => T LPAREN't
+ | Nis'24 => T LPAREN't
+ | Nis'25 => T LONG't
+ | Nis'26 => T INT't
+ | Nis'27 => T INC't
+ | Nis'28 => T LPAREN't
+ | Nis'29 => T FLOAT't
+ | Nis'30 => T ENUM't
+ | Nis'31 => NT attribute_specifier_list'nt
+ | Nis'32 => T OTHER_NAME't
+ | Nis'33 => T LBRACE't
+ | Nis'34 => T VAR_NAME't
+ | Nis'35 => NT enumerator_list'nt
+ | Nis'36 => T RBRACE't
+ | Nis'37 => T COMMA't
+ | Nis'38 => T RBRACE't
+ | Nis'39 => NT enumerator'nt
+ | Nis'40 => NT enumeration_constant'nt
+ | Nis'41 => T EQ't
+ | Nis'42 => T DEC't
+ | Nis'43 => T CONSTANT't
+ | Nis'44 => T BUILTIN_VA_ARG't
+ | Nis'45 => T LPAREN't
+ | Nis'46 => T BANG't
+ | Nis'47 => T AND't
+ | Nis'48 => T ALIGNOF't
+ | Nis'49 => T LPAREN't
+ | Nis'50 => T DOUBLE't
+ | Nis'51 => T CONST't
+ | Nis'52 => T CHAR't
+ | Nis'53 => T ATTRIBUTE't
+ | Nis'54 => T LPAREN't
+ | Nis'55 => T LPAREN't
+ | Nis'56 => T PACKED't
+ | Nis'57 => T OTHER_NAME't
+ | Nis'58 => T CONST't
+ | Nis'59 => NT gcc_attribute_word'nt
+ | Nis'60 => T LPAREN't
+ | Nis'61 => T RPAREN't
+ | Nis'62 => NT unary_operator'nt
+ | Nis'63 => NT unary_expression'nt
+ | Nis'64 => NT primary_expression'nt
+ | Nis'65 => NT postfix_expression'nt
+ | Nis'66 => T PTR't
+ | Nis'67 => T OTHER_NAME't
+ | Nis'68 => T LPAREN't
+ | Nis'69 => T RPAREN't
+ | Nis'70 => NT unary_expression'nt
+ | Nis'71 => T XOR_ASSIGN't
+ | Nis'72 => T SUB_ASSIGN't
+ | Nis'73 => T RIGHT_ASSIGN't
+ | Nis'74 => T OR_ASSIGN't
+ | Nis'75 => T MUL_ASSIGN't
+ | Nis'76 => T MOD_ASSIGN't
+ | Nis'77 => T LEFT_ASSIGN't
+ | Nis'78 => T EQ't
+ | Nis'79 => T DIV_ASSIGN't
+ | Nis'80 => T AND_ASSIGN't
+ | Nis'81 => T ADD_ASSIGN't
+ | Nis'82 => NT assignment_operator'nt
+ | Nis'83 => NT shift_expression'nt
+ | Nis'84 => T RIGHT't
+ | Nis'85 => NT multiplicative_expression'nt
+ | Nis'86 => T STAR't
+ | Nis'87 => NT cast_expression'nt
+ | Nis'88 => T SLASH't
+ | Nis'89 => NT cast_expression'nt
+ | Nis'90 => T PERCENT't
+ | Nis'91 => NT cast_expression'nt
+ | Nis'92 => NT cast_expression'nt
+ | Nis'93 => NT additive_expression'nt
+ | Nis'94 => T PLUS't
+ | Nis'95 => NT multiplicative_expression'nt
+ | Nis'96 => T MINUS't
+ | Nis'97 => NT multiplicative_expression'nt
+ | Nis'98 => T LEFT't
+ | Nis'99 => NT additive_expression'nt
+ | Nis'100 => NT relational_expression'nt
+ | Nis'101 => T LT't
+ | Nis'102 => NT shift_expression'nt
+ | Nis'103 => NT additive_expression'nt
+ | Nis'104 => T LEQ't
+ | Nis'105 => NT shift_expression'nt
+ | Nis'106 => T GT't
+ | Nis'107 => NT shift_expression'nt
+ | Nis'108 => T GEQ't
+ | Nis'109 => NT shift_expression'nt
+ | Nis'110 => NT logical_OR_expression'nt
+ | Nis'111 => T QUESTION't
+ | Nis'112 => NT logical_AND_expression'nt
+ | Nis'113 => T ANDAND't
+ | Nis'114 => NT inclusive_OR_expression'nt
+ | Nis'115 => T BAR't
+ | Nis'116 => NT exclusive_OR_expression'nt
+ | Nis'117 => T HAT't
+ | Nis'118 => NT equality_expression'nt
+ | Nis'119 => T NEQ't
+ | Nis'120 => NT relational_expression'nt
+ | Nis'121 => T EQEQ't
+ | Nis'122 => NT relational_expression'nt
+ | Nis'123 => NT AND_expression'nt
+ | Nis'124 => T AND't
+ | Nis'125 => NT equality_expression'nt
+ | Nis'126 => NT AND_expression'nt
+ | Nis'127 => NT exclusive_OR_expression'nt
+ | Nis'128 => NT inclusive_OR_expression'nt
+ | Nis'129 => NT expression'nt
+ | Nis'130 => T COMMA't
+ | Nis'131 => NT conditional_expression'nt
+ | Nis'132 => NT assignment_expression'nt
+ | Nis'133 => T COLON't
+ | Nis'134 => NT conditional_expression'nt
+ | Nis'135 => NT assignment_expression'nt
+ | Nis'136 => T BARBAR't
+ | Nis'137 => NT logical_AND_expression'nt
+ | Nis'138 => NT assignment_expression'nt
+ | Nis'139 => NT assignment_expression'nt
+ | Nis'140 => NT argument_expression_list'nt
+ | Nis'141 => T RPAREN't
+ | Nis'142 => T COMMA't
+ | Nis'143 => NT assignment_expression'nt
+ | Nis'144 => T LBRACK't
+ | Nis'145 => NT expression'nt
+ | Nis'146 => T RBRACK't
+ | Nis'147 => T INC't
+ | Nis'148 => T DOT't
+ | Nis'149 => T OTHER_NAME't
+ | Nis'150 => T DEC't
+ | Nis'151 => NT cast_expression'nt
+ | Nis'152 => NT argument_expression_list'nt
+ | Nis'153 => T RPAREN't
+ | Nis'154 => NT gcc_attribute_list'nt
+ | Nis'155 => T RPAREN't
+ | Nis'156 => T RPAREN't
+ | Nis'157 => T COMMA't
+ | Nis'158 => NT gcc_attribute'nt
+ | Nis'159 => NT gcc_attribute'nt
+ | Nis'160 => T ALIGNAS't
+ | Nis'161 => T LPAREN't
+ | Nis'162 => NT type_specifier'nt
+ | Nis'163 => NT type_qualifier'nt
+ | Nis'164 => NT struct_or_union_specifier'nt
+ | Nis'165 => NT struct_or_union'nt
+ | Nis'166 => NT attribute_specifier_list'nt
+ | Nis'167 => T OTHER_NAME't
+ | Nis'168 => T LBRACE't
+ | Nis'169 => NT struct_declaration_list'nt
+ | Nis'170 => T RBRACE't
+ | Nis'171 => NT struct_declaration'nt
+ | Nis'172 => NT specifier_qualifier_list'nt
+ | Nis'173 => T VAR_NAME't
+ | Nis'174 => T STAR't
+ | Nis'175 => NT type_qualifier_list'nt
+ | Nis'176 => NT type_qualifier'nt
+ | Nis'177 => NT pointer'nt
+ | Nis'178 => NT attribute_specifier'nt
+ | Nis'179 => NT type_qualifier'nt
+ | Nis'180 => NT pointer'nt
+ | Nis'181 => T SEMICOLON't
+ | Nis'182 => T LPAREN't
+ | Nis'183 => NT pointer'nt
+ | Nis'184 => NT direct_declarator'nt
+ | Nis'185 => T LPAREN't
+ | Nis'186 => T RPAREN't
+ | Nis'187 => T INLINE't
+ | Nis'188 => T EXTERN't
+ | Nis'189 => T AUTO't
+ | Nis'190 => NT type_specifier'nt
+ | Nis'191 => NT type_qualifier'nt
+ | Nis'192 => NT storage_class_specifier'nt
+ | Nis'193 => NT function_specifier'nt
+ | Nis'194 => NT enum_specifier'nt
+ | Nis'195 => NT declaration_specifiers'nt
+ | Nis'196 => NT declaration_specifiers'nt
+ | Nis'197 => NT declaration_specifiers'nt
+ | Nis'198 => NT declaration_specifiers'nt
+ | Nis'199 => NT parameter_type_list'nt
+ | Nis'200 => T RPAREN't
+ | Nis'201 => NT parameter_list'nt
+ | Nis'202 => T COMMA't
+ | Nis'203 => T ELLIPSIS't
+ | Nis'204 => NT parameter_declaration'nt
+ | Nis'205 => NT declaration_specifiers'nt
+ | Nis'206 => T LPAREN't
+ | Nis'207 => T RPAREN't
+ | Nis'208 => T LBRACK't
+ | Nis'209 => T RBRACK't
+ | Nis'210 => NT type_qualifier_list'nt
+ | Nis'211 => T RBRACK't
+ | Nis'212 => NT assignment_expression'nt
+ | Nis'213 => T RBRACK't
+ | Nis'214 => NT assignment_expression'nt
+ | Nis'215 => T RBRACK't
+ | Nis'216 => NT pointer'nt
+ | Nis'217 => NT direct_abstract_declarator'nt
+ | Nis'218 => T LPAREN't
+ | Nis'219 => T RPAREN't
+ | Nis'220 => NT parameter_type_list'nt
+ | Nis'221 => T RPAREN't
+ | Nis'222 => NT parameter_declaration'nt
+ | Nis'223 => T LBRACK't
+ | Nis'224 => T RBRACK't
+ | Nis'225 => NT type_qualifier_list'nt
+ | Nis'226 => T RBRACK't
+ | Nis'227 => NT assignment_expression'nt
+ | Nis'228 => T RBRACK't
+ | Nis'229 => NT assignment_expression'nt
+ | Nis'230 => T RBRACK't
+ | Nis'231 => NT parameter_type_list'nt
+ | Nis'232 => T RPAREN't
+ | Nis'233 => NT direct_declarator'nt
+ | Nis'234 => T LBRACK't
+ | Nis'235 => T RBRACK't
+ | Nis'236 => NT type_qualifier_list'nt
+ | Nis'237 => T RBRACK't
+ | Nis'238 => NT assignment_expression'nt
+ | Nis'239 => T RBRACK't
+ | Nis'240 => NT assignment_expression'nt
+ | Nis'241 => T RBRACK't
+ | Nis'242 => NT attribute_specifier_list'nt
+ | Nis'243 => NT attribute_specifier'nt
+ | Nis'244 => NT direct_abstract_declarator'nt
+ | Nis'245 => NT declarator'nt
+ | Nis'246 => T RPAREN't
+ | Nis'247 => NT abstract_declarator'nt
+ | Nis'248 => T RPAREN't
+ | Nis'249 => NT declarator'nt
+ | Nis'250 => NT abstract_declarator'nt
+ | Nis'251 => NT attribute_specifier_list'nt
+ | Nis'252 => T COLON't
+ | Nis'253 => NT constant_expression'nt
+ | Nis'254 => NT conditional_expression'nt
+ | Nis'255 => NT struct_declarator_list'nt
+ | Nis'256 => T SEMICOLON't
+ | Nis'257 => T COMMA't
+ | Nis'258 => NT struct_declarator'nt
+ | Nis'259 => NT declarator'nt
+ | Nis'260 => T COLON't
+ | Nis'261 => NT constant_expression'nt
+ | Nis'262 => NT struct_declarator'nt
+ | Nis'263 => NT struct_declaration'nt
+ | Nis'264 => T LBRACE't
+ | Nis'265 => NT struct_declaration_list'nt
+ | Nis'266 => T RBRACE't
+ | Nis'267 => NT specifier_qualifier_list'nt
+ | Nis'268 => NT specifier_qualifier_list'nt
+ | Nis'269 => NT type_name'nt
+ | Nis'270 => T RPAREN't
+ | Nis'271 => NT specifier_qualifier_list'nt
+ | Nis'272 => T LPAREN't
+ | Nis'273 => NT pointer'nt
+ | Nis'274 => NT abstract_declarator'nt
+ | Nis'275 => NT argument_expression_list'nt
+ | Nis'276 => T RPAREN't
+ | Nis'277 => NT type_name'nt
+ | Nis'278 => T RPAREN't
+ | Nis'279 => T LBRACE't
+ | Nis'280 => T LBRACK't
+ | Nis'281 => NT constant_expression'nt
+ | Nis'282 => T RBRACK't
+ | Nis'283 => T LBRACE't
+ | Nis'284 => T DOT't
+ | Nis'285 => T OTHER_NAME't
+ | Nis'286 => NT initializer_list'nt
+ | Nis'287 => T RBRACE't
+ | Nis'288 => T COMMA't
+ | Nis'289 => T RBRACE't
+ | Nis'290 => NT designator_list'nt
+ | Nis'291 => T EQ't
+ | Nis'292 => NT designator'nt
+ | Nis'293 => NT designator'nt
+ | Nis'294 => NT designation'nt
+ | Nis'295 => NT c_initializer'nt
+ | Nis'296 => NT assignment_expression'nt
+ | Nis'297 => NT c_initializer'nt
+ | Nis'298 => NT designation'nt
+ | Nis'299 => NT c_initializer'nt
+ | Nis'300 => NT c_initializer'nt
+ | Nis'301 => NT initializer_list'nt
+ | Nis'302 => T RBRACE't
+ | Nis'303 => T COMMA't
+ | Nis'304 => T RBRACE't
+ | Nis'305 => NT expression'nt
+ | Nis'306 => T RPAREN't
+ | Nis'307 => NT unary_expression'nt
+ | Nis'308 => NT assignment_expression'nt
+ | Nis'309 => T COMMA't
+ | Nis'310 => NT type_name'nt
+ | Nis'311 => T RPAREN't
+ | Nis'312 => NT unary_expression'nt
+ | Nis'313 => NT constant_expression'nt
+ | Nis'314 => NT enumerator'nt
+ | Nis'315 => T LBRACE't
+ | Nis'316 => NT enumerator_list'nt
+ | Nis'317 => T RBRACE't
+ | Nis'318 => T COMMA't
+ | Nis'319 => T RBRACE't
+ | Nis'320 => NT type_name'nt
+ | Nis'321 => T RPAREN't
+ | Nis'322 => NT unary_expression'nt
+ | Nis'323 => NT type_name'nt
+ | Nis'324 => T RPAREN't
+ | Nis'325 => NT cast_expression'nt
+ | Nis'326 => NT type_name'nt
+ | Nis'327 => T RPAREN't
+ | Nis'328 => NT unary_expression'nt
+ | Nis'329 => NT argument_expression_list'nt
+ | Nis'330 => T RPAREN't
+ | Nis'331 => T EOF't
+ | Nis'333 => NT translation_unit'nt
+ | Nis'334 => T EOF't
+ | Nis'335 => NT function_definition'nt
+ | Nis'336 => NT external_declaration'nt
+ | Nis'337 => NT declaration_specifiers'nt
+ | Nis'338 => T SEMICOLON't
+ | Nis'339 => NT init_declarator_list'nt
+ | Nis'340 => T SEMICOLON't
+ | Nis'341 => T COMMA't
+ | Nis'342 => NT init_declarator'nt
+ | Nis'343 => NT declarator'nt
+ | Nis'344 => T EQ't
+ | Nis'345 => NT c_initializer'nt
+ | Nis'346 => NT init_declarator'nt
+ | Nis'347 => NT declarator'nt
+ | Nis'348 => T LBRACE't
+ | Nis'349 => T WHILE't
+ | Nis'350 => T LPAREN't
+ | Nis'351 => NT expression'nt
+ | Nis'352 => T RPAREN't
+ | Nis'353 => T SWITCH't
+ | Nis'354 => T LPAREN't
+ | Nis'355 => NT expression'nt
+ | Nis'356 => T RPAREN't
+ | Nis'357 => T SEMICOLON't
+ | Nis'358 => T RETURN't
+ | Nis'359 => T SEMICOLON't
+ | Nis'360 => NT expression'nt
+ | Nis'361 => T SEMICOLON't
+ | Nis'362 => T OTHER_NAME't
+ | Nis'363 => T COLON't
+ | Nis'364 => T IF't
+ | Nis'365 => T LPAREN't
+ | Nis'366 => NT expression'nt
+ | Nis'367 => T RPAREN't
+ | Nis'368 => T WHILE't
+ | Nis'369 => T LPAREN't
+ | Nis'370 => NT expression'nt
+ | Nis'371 => T RPAREN't
+ | Nis'372 => T SWITCH't
+ | Nis'373 => T LPAREN't
+ | Nis'374 => NT expression'nt
+ | Nis'375 => T RPAREN't
+ | Nis'376 => T OTHER_NAME't
+ | Nis'377 => T COLON't
+ | Nis'378 => T IF't
+ | Nis'379 => T LPAREN't
+ | Nis'380 => NT expression'nt
+ | Nis'381 => T RPAREN't
+ | Nis'382 => T GOTO't
+ | Nis'383 => T OTHER_NAME't
+ | Nis'384 => T SEMICOLON't
+ | Nis'385 => T FOR't
+ | Nis'386 => T LPAREN't
+ | Nis'387 => T SEMICOLON't
+ | Nis'388 => T SEMICOLON't
+ | Nis'389 => T RPAREN't
+ | Nis'390 => T DO't
+ | Nis'391 => T FOR't
+ | Nis'392 => T LPAREN't
+ | Nis'393 => T SEMICOLON't
+ | Nis'394 => T SEMICOLON't
+ | Nis'395 => T RPAREN't
+ | Nis'396 => T DO't
+ | Nis'397 => T DEFAULT't
+ | Nis'398 => T COLON't
+ | Nis'399 => T CONTINUE't
+ | Nis'400 => T SEMICOLON't
+ | Nis'401 => T CASE't
+ | Nis'402 => NT constant_expression'nt
+ | Nis'403 => T COLON't
+ | Nis'404 => T BREAK't
+ | Nis'405 => T SEMICOLON't
+ | Nis'406 => T ASM't
+ | Nis'407 => T LPAREN't
+ | Nis'408 => T CONSTANT't
+ | Nis'409 => T RPAREN't
+ | Nis'410 => T SEMICOLON't
+ | Nis'411 => NT statement_dangerous'nt
+ | Nis'412 => NT selection_statement_dangerous'nt
+ | Nis'413 => NT labeled_statement_statement_dangerous_'nt
+ | Nis'414 => NT jump_statement'nt
+ | Nis'415 => NT iteration_statement_statement_dangerous_'nt
+ | Nis'416 => NT expression_statement'nt
+ | Nis'417 => NT expression'nt
+ | Nis'418 => T SEMICOLON't
+ | Nis'419 => NT compound_statement'nt
+ | Nis'420 => NT asm_statement'nt
+ | Nis'421 => NT statement_dangerous'nt
+ | Nis'422 => NT statement_dangerous'nt
+ | Nis'423 => T WHILE't
+ | Nis'424 => T LPAREN't
+ | Nis'425 => NT expression'nt
+ | Nis'426 => T RPAREN't
+ | Nis'427 => T SEMICOLON't
+ | Nis'428 => NT statement_dangerous'nt
+ | Nis'429 => NT expression'nt
+ | Nis'430 => T RPAREN't
+ | Nis'431 => NT statement_dangerous'nt
+ | Nis'432 => NT expression'nt
+ | Nis'433 => T SEMICOLON't
+ | Nis'434 => T RPAREN't
+ | Nis'435 => NT statement_dangerous'nt
+ | Nis'436 => NT expression'nt
+ | Nis'437 => T RPAREN't
+ | Nis'438 => NT statement_dangerous'nt
+ | Nis'439 => NT expression'nt
+ | Nis'440 => T SEMICOLON't
+ | Nis'441 => T SEMICOLON't
+ | Nis'442 => T RPAREN't
+ | Nis'443 => NT statement_dangerous'nt
+ | Nis'444 => NT expression'nt
+ | Nis'445 => T RPAREN't
+ | Nis'446 => NT statement_dangerous'nt
+ | Nis'447 => NT expression'nt
+ | Nis'448 => T SEMICOLON't
+ | Nis'449 => T RPAREN't
+ | Nis'450 => NT statement_dangerous'nt
+ | Nis'451 => NT expression'nt
+ | Nis'452 => T RPAREN't
+ | Nis'453 => NT statement_dangerous'nt
+ | Nis'454 => NT declaration_specifiers'nt
+ | Nis'455 => NT declaration'nt
+ | Nis'456 => T SEMICOLON't
+ | Nis'457 => T RPAREN't
+ | Nis'458 => NT statement_dangerous'nt
+ | Nis'459 => NT expression'nt
+ | Nis'460 => T RPAREN't
+ | Nis'461 => NT statement_dangerous'nt
+ | Nis'462 => NT expression'nt
+ | Nis'463 => T SEMICOLON't
+ | Nis'464 => T RPAREN't
+ | Nis'465 => NT statement_dangerous'nt
+ | Nis'466 => NT expression'nt
+ | Nis'467 => T RPAREN't
+ | Nis'468 => NT statement_dangerous'nt
+ | Nis'469 => NT statement_dangerous'nt
+ | Nis'470 => T WHILE't
+ | Nis'471 => T LPAREN't
+ | Nis'472 => NT expression'nt
+ | Nis'473 => T RPAREN't
+ | Nis'474 => T SEMICOLON't
+ | Nis'475 => T DEFAULT't
+ | Nis'476 => T COLON't
+ | Nis'477 => T CASE't
+ | Nis'478 => NT constant_expression'nt
+ | Nis'479 => T COLON't
+ | Nis'480 => NT statement_safe'nt
+ | Nis'481 => NT selection_statement_safe'nt
+ | Nis'482 => NT labeled_statement_statement_safe_'nt
+ | Nis'483 => NT jump_statement'nt
+ | Nis'484 => NT iteration_statement_statement_safe_'nt
+ | Nis'485 => NT expression_statement'nt
+ | Nis'486 => NT compound_statement'nt
+ | Nis'487 => NT asm_statement'nt
+ | Nis'488 => NT statement_safe'nt
+ | Nis'489 => NT statement_safe'nt
+ | Nis'490 => NT expression'nt
+ | Nis'491 => T RPAREN't
+ | Nis'492 => NT statement_safe'nt
+ | Nis'493 => NT expression'nt
+ | Nis'494 => T SEMICOLON't
+ | Nis'495 => T RPAREN't
+ | Nis'496 => NT statement_safe'nt
+ | Nis'497 => NT expression'nt
+ | Nis'498 => T RPAREN't
+ | Nis'499 => NT statement_safe'nt
+ | Nis'500 => NT expression'nt
+ | Nis'501 => T SEMICOLON't
+ | Nis'502 => T SEMICOLON't
+ | Nis'503 => T RPAREN't
+ | Nis'504 => NT statement_safe'nt
+ | Nis'505 => NT expression'nt
+ | Nis'506 => T RPAREN't
+ | Nis'507 => NT statement_safe'nt
+ | Nis'508 => NT expression'nt
+ | Nis'509 => T SEMICOLON't
+ | Nis'510 => T RPAREN't
+ | Nis'511 => NT statement_safe'nt
+ | Nis'512 => NT expression'nt
+ | Nis'513 => T RPAREN't
+ | Nis'514 => NT statement_safe'nt
+ | Nis'515 => NT declaration'nt
+ | Nis'516 => T SEMICOLON't
+ | Nis'517 => T RPAREN't
+ | Nis'518 => NT statement_safe'nt
+ | Nis'519 => NT expression'nt
+ | Nis'520 => T RPAREN't
+ | Nis'521 => NT statement_safe'nt
+ | Nis'522 => NT expression'nt
+ | Nis'523 => T SEMICOLON't
+ | Nis'524 => T RPAREN't
+ | Nis'525 => NT statement_safe'nt
+ | Nis'526 => NT expression'nt
+ | Nis'527 => T RPAREN't
+ | Nis'528 => NT statement_safe'nt
+ | Nis'529 => NT statement_safe'nt
+ | Nis'530 => T ELSE't
+ | Nis'531 => NT statement_safe'nt
+ | Nis'532 => NT statement_dangerous'nt
+ | Nis'533 => NT statement_dangerous'nt
+ | Nis'534 => NT statement_safe'nt
+ | Nis'535 => NT statement_dangerous'nt
+ | Nis'536 => NT statement_safe'nt
+ | Nis'537 => NT statement_dangerous'nt
+ | Nis'538 => NT statement_safe'nt
+ | Nis'539 => NT statement_dangerous'nt
+ | Nis'540 => NT statement_safe'nt
+ | Nis'541 => T ELSE't
+ | Nis'542 => T RBRACE't
+ | Nis'543 => T PRAGMA't
+ | Nis'544 => NT statement_dangerous'nt
+ | Nis'545 => NT declaration'nt
+ | Nis'546 => NT block_item_list'nt
+ | Nis'547 => T RBRACE't
+ | Nis'548 => NT block_item'nt
+ | Nis'549 => NT block_item'nt
+ | Nis'550 => NT compound_statement'nt
+ | Nis'551 => NT declaration'nt
+ | Nis'552 => NT external_declaration'nt
+ end.
+
+Inductive initstate' : Set :=
+ | Init'0.
+Definition initstate := initstate'.
+
+Program Instance initstateNum : Numbered initstate :=
+ { inj := fun x => match x return _ with | Init'0 => Int31.On end;
+ surj := (fun n => match n return _ with | 0 => Init'0 | _ => Init'0 end)%int31;
+ inj_bound := 1%int31 }.
+Solve Obligations using (intro x; case x; reflexivity).
+
+Instance InitStateAlph : Alphabet initstate := _.
+
+Include Automaton.Types.
+
+Definition start_nt (init:initstate) : nonterminal :=
+ match init with
+ | Init'0 => translation_unit_file'nt
+ end.
+
+Definition action_table (state:state) : action :=
+ match state with
+ | Init Init'0 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TYPEDEF't => Shift_act Nis'7 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STATIC't => Shift_act Nis'9 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | REGISTER't => Shift_act Nis'13 (eq_refl _)
+ | PRAGMA't => Shift_act Nis'14 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INLINE't => Shift_act Nis'187 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | EXTERN't => Shift_act Nis'188 (eq_refl _)
+ | EOF't => Shift_act Nis'331 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | AUTO't => Shift_act Nis'189 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'1 => Default_reduce_act Prod'type_qualifier'2
+ | Ninit Nis'2 => Default_reduce_act Prod'type_specifier'0
+ | Ninit Nis'3 => Default_reduce_act Prod'type_specifier'8
+ | Ninit Nis'4 => Default_reduce_act Prod'struct_or_union'1
+ | Ninit Nis'5 => Default_reduce_act Prod'type_specifier'9
+ | Ninit Nis'6 => Default_reduce_act Prod'type_specifier'12
+ | Ninit Nis'7 => Default_reduce_act Prod'storage_class_specifier'0
+ | Ninit Nis'8 => Default_reduce_act Prod'struct_or_union'0
+ | Ninit Nis'9 => Default_reduce_act Prod'storage_class_specifier'2
+ | Ninit Nis'10 => Default_reduce_act Prod'type_specifier'7
+ | Ninit Nis'11 => Default_reduce_act Prod'type_specifier'2
+ | Ninit Nis'12 => Default_reduce_act Prod'type_qualifier'1
+ | Ninit Nis'13 => Default_reduce_act Prod'storage_class_specifier'4
+ | Ninit Nis'14 => Default_reduce_act Prod'external_declaration'2
+ | Ninit Nis'15 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LPAREN't => Shift_act Nis'16 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'16 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'17 => Default_reduce_act Prod'primary_expression'0
+ | Ninit Nis'18 => Default_reduce_act Prod'unary_operator'4
+ | Ninit Nis'19 => Default_reduce_act Prod'unary_operator'1
+ | Ninit Nis'20 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'23 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'21 => Default_reduce_act Prod'unary_operator'2
+ | Ninit Nis'22 => Default_reduce_act Prod'unary_operator'3
+ | Ninit Nis'23 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'24 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'25 => Default_reduce_act Prod'type_specifier'4
+ | Ninit Nis'26 => Default_reduce_act Prod'type_specifier'3
+ | Ninit Nis'27 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'28 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'28 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'29 => Default_reduce_act Prod'type_specifier'5
+ | Ninit Nis'30 => Default_reduce_act Prod'attribute_specifier_list'0
+ | Ninit Nis'31 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'32 (eq_refl _)
+ | LBRACE't => Shift_act Nis'315 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'32 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Reduce_act Prod'enum_specifier'4
+ | VOID't => Reduce_act Prod'enum_specifier'4
+ | VAR_NAME't => Reduce_act Prod'enum_specifier'4
+ | UNSIGNED't => Reduce_act Prod'enum_specifier'4
+ | UNION't => Reduce_act Prod'enum_specifier'4
+ | UNDERSCORE_BOOL't => Reduce_act Prod'enum_specifier'4
+ | TYPEDEF_NAME't => Reduce_act Prod'enum_specifier'4
+ | TYPEDEF't => Reduce_act Prod'enum_specifier'4
+ | STRUCT't => Reduce_act Prod'enum_specifier'4
+ | STATIC't => Reduce_act Prod'enum_specifier'4
+ | STAR't => Reduce_act Prod'enum_specifier'4
+ | SIGNED't => Reduce_act Prod'enum_specifier'4
+ | SHORT't => Reduce_act Prod'enum_specifier'4
+ | SEMICOLON't => Reduce_act Prod'enum_specifier'4
+ | RPAREN't => Reduce_act Prod'enum_specifier'4
+ | RESTRICT't => Reduce_act Prod'enum_specifier'4
+ | REGISTER't => Reduce_act Prod'enum_specifier'4
+ | PACKED't => Reduce_act Prod'enum_specifier'4
+ | LPAREN't => Reduce_act Prod'enum_specifier'4
+ | LONG't => Reduce_act Prod'enum_specifier'4
+ | LBRACK't => Reduce_act Prod'enum_specifier'4
+ | LBRACE't => Shift_act Nis'33 (eq_refl _)
+ | INT't => Reduce_act Prod'enum_specifier'4
+ | INLINE't => Reduce_act Prod'enum_specifier'4
+ | FLOAT't => Reduce_act Prod'enum_specifier'4
+ | EXTERN't => Reduce_act Prod'enum_specifier'4
+ | ENUM't => Reduce_act Prod'enum_specifier'4
+ | DOUBLE't => Reduce_act Prod'enum_specifier'4
+ | CONST't => Reduce_act Prod'enum_specifier'4
+ | COMMA't => Reduce_act Prod'enum_specifier'4
+ | COLON't => Reduce_act Prod'enum_specifier'4
+ | CHAR't => Reduce_act Prod'enum_specifier'4
+ | AUTO't => Reduce_act Prod'enum_specifier'4
+ | ATTRIBUTE't => Reduce_act Prod'enum_specifier'4
+ | ALIGNAS't => Reduce_act Prod'enum_specifier'4
+ | _ => Fail_act
+ end)
+ | Ninit Nis'33 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'34 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'34 => Default_reduce_act Prod'enumeration_constant'0
+ | Ninit Nis'35 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RBRACE't => Shift_act Nis'36 (eq_refl _)
+ | COMMA't => Shift_act Nis'37 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'36 => Default_reduce_act Prod'enum_specifier'0
+ | Ninit Nis'37 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'34 (eq_refl _)
+ | RBRACE't => Shift_act Nis'38 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'38 => Default_reduce_act Prod'enum_specifier'2
+ | Ninit Nis'39 => Default_reduce_act Prod'enumerator_list'1
+ | Ninit Nis'40 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RBRACE't => Reduce_act Prod'enumerator'0
+ | EQ't => Shift_act Nis'41 (eq_refl _)
+ | COMMA't => Reduce_act Prod'enumerator'0
+ | _ => Fail_act
+ end)
+ | Ninit Nis'41 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'42 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'28 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'43 => Default_reduce_act Prod'primary_expression'1
+ | Ninit Nis'44 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LPAREN't => Shift_act Nis'45 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'45 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'46 => Default_reduce_act Prod'unary_operator'5
+ | Ninit Nis'47 => Default_reduce_act Prod'unary_operator'0
+ | Ninit Nis'48 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'49 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'49 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'50 => Default_reduce_act Prod'type_specifier'6
+ | Ninit Nis'51 => Default_reduce_act Prod'type_qualifier'0
+ | Ninit Nis'52 => Default_reduce_act Prod'type_specifier'1
+ | Ninit Nis'53 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LPAREN't => Shift_act Nis'54 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'54 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LPAREN't => Shift_act Nis'55 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'55 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Reduce_act Prod'gcc_attribute'0
+ | PACKED't => Shift_act Nis'56 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'57 (eq_refl _)
+ | CONST't => Shift_act Nis'58 (eq_refl _)
+ | COMMA't => Reduce_act Prod'gcc_attribute'0
+ | _ => Fail_act
+ end)
+ | Ninit Nis'56 => Default_reduce_act Prod'gcc_attribute_word'2
+ | Ninit Nis'57 => Default_reduce_act Prod'gcc_attribute_word'0
+ | Ninit Nis'58 => Default_reduce_act Prod'gcc_attribute_word'1
+ | Ninit Nis'59 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Reduce_act Prod'gcc_attribute'1
+ | LPAREN't => Shift_act Nis'60 (eq_refl _)
+ | COMMA't => Reduce_act Prod'gcc_attribute'1
+ | _ => Fail_act
+ end)
+ | Ninit Nis'60 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RPAREN't => Shift_act Nis'61 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'61 => Default_reduce_act Prod'gcc_attribute'2
+ | Ninit Nis'62 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'63 => Default_reduce_act Prod'cast_expression'0
+ | Ninit Nis'64 => Default_reduce_act Prod'postfix_expression'0
+ | Ninit Nis'65 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | XOR_ASSIGN't => Reduce_act Prod'unary_expression'0
+ | SUB_ASSIGN't => Reduce_act Prod'unary_expression'0
+ | STAR't => Reduce_act Prod'unary_expression'0
+ | SLASH't => Reduce_act Prod'unary_expression'0
+ | SEMICOLON't => Reduce_act Prod'unary_expression'0
+ | RPAREN't => Reduce_act Prod'unary_expression'0
+ | RIGHT_ASSIGN't => Reduce_act Prod'unary_expression'0
+ | RIGHT't => Reduce_act Prod'unary_expression'0
+ | RBRACK't => Reduce_act Prod'unary_expression'0
+ | RBRACE't => Reduce_act Prod'unary_expression'0
+ | QUESTION't => Reduce_act Prod'unary_expression'0
+ | PTR't => Shift_act Nis'66 (eq_refl _)
+ | PLUS't => Reduce_act Prod'unary_expression'0
+ | PERCENT't => Reduce_act Prod'unary_expression'0
+ | OR_ASSIGN't => Reduce_act Prod'unary_expression'0
+ | NEQ't => Reduce_act Prod'unary_expression'0
+ | MUL_ASSIGN't => Reduce_act Prod'unary_expression'0
+ | MOD_ASSIGN't => Reduce_act Prod'unary_expression'0
+ | MINUS't => Reduce_act Prod'unary_expression'0
+ | LT't => Reduce_act Prod'unary_expression'0
+ | LPAREN't => Shift_act Nis'68 (eq_refl _)
+ | LEQ't => Reduce_act Prod'unary_expression'0
+ | LEFT_ASSIGN't => Reduce_act Prod'unary_expression'0
+ | LEFT't => Reduce_act Prod'unary_expression'0
+ | LBRACK't => Shift_act Nis'144 (eq_refl _)
+ | INC't => Shift_act Nis'147 (eq_refl _)
+ | HAT't => Reduce_act Prod'unary_expression'0
+ | GT't => Reduce_act Prod'unary_expression'0
+ | GEQ't => Reduce_act Prod'unary_expression'0
+ | EQEQ't => Reduce_act Prod'unary_expression'0
+ | EQ't => Reduce_act Prod'unary_expression'0
+ | DOT't => Shift_act Nis'148 (eq_refl _)
+ | DIV_ASSIGN't => Reduce_act Prod'unary_expression'0
+ | DEC't => Shift_act Nis'150 (eq_refl _)
+ | COMMA't => Reduce_act Prod'unary_expression'0
+ | COLON't => Reduce_act Prod'unary_expression'0
+ | BARBAR't => Reduce_act Prod'unary_expression'0
+ | BAR't => Reduce_act Prod'unary_expression'0
+ | AND_ASSIGN't => Reduce_act Prod'unary_expression'0
+ | ANDAND't => Reduce_act Prod'unary_expression'0
+ | AND't => Reduce_act Prod'unary_expression'0
+ | ADD_ASSIGN't => Reduce_act Prod'unary_expression'0
+ | _ => Fail_act
+ end)
+ | Ninit Nis'66 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | OTHER_NAME't => Shift_act Nis'67 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'67 => Default_reduce_act Prod'postfix_expression'6
+ | Ninit Nis'68 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RPAREN't => Shift_act Nis'69 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'69 => Default_reduce_act Prod'postfix_expression'3
+ | Ninit Nis'70 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | XOR_ASSIGN't => Shift_act Nis'71 (eq_refl _)
+ | SUB_ASSIGN't => Shift_act Nis'72 (eq_refl _)
+ | STAR't => Reduce_act Prod'cast_expression'0
+ | SLASH't => Reduce_act Prod'cast_expression'0
+ | SEMICOLON't => Reduce_act Prod'cast_expression'0
+ | RPAREN't => Reduce_act Prod'cast_expression'0
+ | RIGHT_ASSIGN't => Shift_act Nis'73 (eq_refl _)
+ | RIGHT't => Reduce_act Prod'cast_expression'0
+ | RBRACK't => Reduce_act Prod'cast_expression'0
+ | RBRACE't => Reduce_act Prod'cast_expression'0
+ | QUESTION't => Reduce_act Prod'cast_expression'0
+ | PLUS't => Reduce_act Prod'cast_expression'0
+ | PERCENT't => Reduce_act Prod'cast_expression'0
+ | OR_ASSIGN't => Shift_act Nis'74 (eq_refl _)
+ | NEQ't => Reduce_act Prod'cast_expression'0
+ | MUL_ASSIGN't => Shift_act Nis'75 (eq_refl _)
+ | MOD_ASSIGN't => Shift_act Nis'76 (eq_refl _)
+ | MINUS't => Reduce_act Prod'cast_expression'0
+ | LT't => Reduce_act Prod'cast_expression'0
+ | LEQ't => Reduce_act Prod'cast_expression'0
+ | LEFT_ASSIGN't => Shift_act Nis'77 (eq_refl _)
+ | LEFT't => Reduce_act Prod'cast_expression'0
+ | HAT't => Reduce_act Prod'cast_expression'0
+ | GT't => Reduce_act Prod'cast_expression'0
+ | GEQ't => Reduce_act Prod'cast_expression'0
+ | EQEQ't => Reduce_act Prod'cast_expression'0
+ | EQ't => Shift_act Nis'78 (eq_refl _)
+ | DIV_ASSIGN't => Shift_act Nis'79 (eq_refl _)
+ | COMMA't => Reduce_act Prod'cast_expression'0
+ | COLON't => Reduce_act Prod'cast_expression'0
+ | BARBAR't => Reduce_act Prod'cast_expression'0
+ | BAR't => Reduce_act Prod'cast_expression'0
+ | AND_ASSIGN't => Shift_act Nis'80 (eq_refl _)
+ | ANDAND't => Reduce_act Prod'cast_expression'0
+ | AND't => Reduce_act Prod'cast_expression'0
+ | ADD_ASSIGN't => Shift_act Nis'81 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'71 => Default_reduce_act Prod'assignment_operator'8
+ | Ninit Nis'72 => Default_reduce_act Prod'assignment_operator'5
+ | Ninit Nis'73 => Default_reduce_act Prod'assignment_operator'7
+ | Ninit Nis'74 => Default_reduce_act Prod'assignment_operator'9
+ | Ninit Nis'75 => Default_reduce_act Prod'assignment_operator'1
+ | Ninit Nis'76 => Default_reduce_act Prod'assignment_operator'3
+ | Ninit Nis'77 => Default_reduce_act Prod'assignment_operator'6
+ | Ninit Nis'78 => Default_reduce_act Prod'assignment_operator'0
+ | Ninit Nis'79 => Default_reduce_act Prod'assignment_operator'2
+ | Ninit Nis'80 => Default_reduce_act Prod'assignment_operator'10
+ | Ninit Nis'81 => Default_reduce_act Prod'assignment_operator'4
+ | Ninit Nis'82 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'83 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'relational_expression'0
+ | RPAREN't => Reduce_act Prod'relational_expression'0
+ | RIGHT't => Shift_act Nis'84 (eq_refl _)
+ | RBRACK't => Reduce_act Prod'relational_expression'0
+ | RBRACE't => Reduce_act Prod'relational_expression'0
+ | QUESTION't => Reduce_act Prod'relational_expression'0
+ | NEQ't => Reduce_act Prod'relational_expression'0
+ | LT't => Reduce_act Prod'relational_expression'0
+ | LEQ't => Reduce_act Prod'relational_expression'0
+ | LEFT't => Shift_act Nis'98 (eq_refl _)
+ | HAT't => Reduce_act Prod'relational_expression'0
+ | GT't => Reduce_act Prod'relational_expression'0
+ | GEQ't => Reduce_act Prod'relational_expression'0
+ | EQEQ't => Reduce_act Prod'relational_expression'0
+ | COMMA't => Reduce_act Prod'relational_expression'0
+ | COLON't => Reduce_act Prod'relational_expression'0
+ | BARBAR't => Reduce_act Prod'relational_expression'0
+ | BAR't => Reduce_act Prod'relational_expression'0
+ | ANDAND't => Reduce_act Prod'relational_expression'0
+ | AND't => Reduce_act Prod'relational_expression'0
+ | _ => Fail_act
+ end)
+ | Ninit Nis'84 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'85 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | STAR't => Shift_act Nis'86 (eq_refl _)
+ | SLASH't => Shift_act Nis'88 (eq_refl _)
+ | SEMICOLON't => Reduce_act Prod'additive_expression'0
+ | RPAREN't => Reduce_act Prod'additive_expression'0
+ | RIGHT't => Reduce_act Prod'additive_expression'0
+ | RBRACK't => Reduce_act Prod'additive_expression'0
+ | RBRACE't => Reduce_act Prod'additive_expression'0
+ | QUESTION't => Reduce_act Prod'additive_expression'0
+ | PLUS't => Reduce_act Prod'additive_expression'0
+ | PERCENT't => Shift_act Nis'90 (eq_refl _)
+ | NEQ't => Reduce_act Prod'additive_expression'0
+ | MINUS't => Reduce_act Prod'additive_expression'0
+ | LT't => Reduce_act Prod'additive_expression'0
+ | LEQ't => Reduce_act Prod'additive_expression'0
+ | LEFT't => Reduce_act Prod'additive_expression'0
+ | HAT't => Reduce_act Prod'additive_expression'0
+ | GT't => Reduce_act Prod'additive_expression'0
+ | GEQ't => Reduce_act Prod'additive_expression'0
+ | EQEQ't => Reduce_act Prod'additive_expression'0
+ | COMMA't => Reduce_act Prod'additive_expression'0
+ | COLON't => Reduce_act Prod'additive_expression'0
+ | BARBAR't => Reduce_act Prod'additive_expression'0
+ | BAR't => Reduce_act Prod'additive_expression'0
+ | ANDAND't => Reduce_act Prod'additive_expression'0
+ | AND't => Reduce_act Prod'additive_expression'0
+ | _ => Fail_act
+ end)
+ | Ninit Nis'86 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'87 => Default_reduce_act Prod'multiplicative_expression'1
+ | Ninit Nis'88 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'89 => Default_reduce_act Prod'multiplicative_expression'2
+ | Ninit Nis'90 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'91 => Default_reduce_act Prod'multiplicative_expression'3
+ | Ninit Nis'92 => Default_reduce_act Prod'multiplicative_expression'0
+ | Ninit Nis'93 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'shift_expression'2
+ | RPAREN't => Reduce_act Prod'shift_expression'2
+ | RIGHT't => Reduce_act Prod'shift_expression'2
+ | RBRACK't => Reduce_act Prod'shift_expression'2
+ | RBRACE't => Reduce_act Prod'shift_expression'2
+ | QUESTION't => Reduce_act Prod'shift_expression'2
+ | PLUS't => Shift_act Nis'94 (eq_refl _)
+ | NEQ't => Reduce_act Prod'shift_expression'2
+ | MINUS't => Shift_act Nis'96 (eq_refl _)
+ | LT't => Reduce_act Prod'shift_expression'2
+ | LEQ't => Reduce_act Prod'shift_expression'2
+ | LEFT't => Reduce_act Prod'shift_expression'2
+ | HAT't => Reduce_act Prod'shift_expression'2
+ | GT't => Reduce_act Prod'shift_expression'2
+ | GEQ't => Reduce_act Prod'shift_expression'2
+ | EQEQ't => Reduce_act Prod'shift_expression'2
+ | COMMA't => Reduce_act Prod'shift_expression'2
+ | COLON't => Reduce_act Prod'shift_expression'2
+ | BARBAR't => Reduce_act Prod'shift_expression'2
+ | BAR't => Reduce_act Prod'shift_expression'2
+ | ANDAND't => Reduce_act Prod'shift_expression'2
+ | AND't => Reduce_act Prod'shift_expression'2
+ | _ => Fail_act
+ end)
+ | Ninit Nis'94 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'95 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | STAR't => Shift_act Nis'86 (eq_refl _)
+ | SLASH't => Shift_act Nis'88 (eq_refl _)
+ | SEMICOLON't => Reduce_act Prod'additive_expression'1
+ | RPAREN't => Reduce_act Prod'additive_expression'1
+ | RIGHT't => Reduce_act Prod'additive_expression'1
+ | RBRACK't => Reduce_act Prod'additive_expression'1
+ | RBRACE't => Reduce_act Prod'additive_expression'1
+ | QUESTION't => Reduce_act Prod'additive_expression'1
+ | PLUS't => Reduce_act Prod'additive_expression'1
+ | PERCENT't => Shift_act Nis'90 (eq_refl _)
+ | NEQ't => Reduce_act Prod'additive_expression'1
+ | MINUS't => Reduce_act Prod'additive_expression'1
+ | LT't => Reduce_act Prod'additive_expression'1
+ | LEQ't => Reduce_act Prod'additive_expression'1
+ | LEFT't => Reduce_act Prod'additive_expression'1
+ | HAT't => Reduce_act Prod'additive_expression'1
+ | GT't => Reduce_act Prod'additive_expression'1
+ | GEQ't => Reduce_act Prod'additive_expression'1
+ | EQEQ't => Reduce_act Prod'additive_expression'1
+ | COMMA't => Reduce_act Prod'additive_expression'1
+ | COLON't => Reduce_act Prod'additive_expression'1
+ | BARBAR't => Reduce_act Prod'additive_expression'1
+ | BAR't => Reduce_act Prod'additive_expression'1
+ | ANDAND't => Reduce_act Prod'additive_expression'1
+ | AND't => Reduce_act Prod'additive_expression'1
+ | _ => Fail_act
+ end)
+ | Ninit Nis'96 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'97 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | STAR't => Shift_act Nis'86 (eq_refl _)
+ | SLASH't => Shift_act Nis'88 (eq_refl _)
+ | SEMICOLON't => Reduce_act Prod'additive_expression'2
+ | RPAREN't => Reduce_act Prod'additive_expression'2
+ | RIGHT't => Reduce_act Prod'additive_expression'2
+ | RBRACK't => Reduce_act Prod'additive_expression'2
+ | RBRACE't => Reduce_act Prod'additive_expression'2
+ | QUESTION't => Reduce_act Prod'additive_expression'2
+ | PLUS't => Reduce_act Prod'additive_expression'2
+ | PERCENT't => Shift_act Nis'90 (eq_refl _)
+ | NEQ't => Reduce_act Prod'additive_expression'2
+ | MINUS't => Reduce_act Prod'additive_expression'2
+ | LT't => Reduce_act Prod'additive_expression'2
+ | LEQ't => Reduce_act Prod'additive_expression'2
+ | LEFT't => Reduce_act Prod'additive_expression'2
+ | HAT't => Reduce_act Prod'additive_expression'2
+ | GT't => Reduce_act Prod'additive_expression'2
+ | GEQ't => Reduce_act Prod'additive_expression'2
+ | EQEQ't => Reduce_act Prod'additive_expression'2
+ | COMMA't => Reduce_act Prod'additive_expression'2
+ | COLON't => Reduce_act Prod'additive_expression'2
+ | BARBAR't => Reduce_act Prod'additive_expression'2
+ | BAR't => Reduce_act Prod'additive_expression'2
+ | ANDAND't => Reduce_act Prod'additive_expression'2
+ | AND't => Reduce_act Prod'additive_expression'2
+ | _ => Fail_act
+ end)
+ | Ninit Nis'98 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'99 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'shift_expression'1
+ | RPAREN't => Reduce_act Prod'shift_expression'1
+ | RIGHT't => Reduce_act Prod'shift_expression'1
+ | RBRACK't => Reduce_act Prod'shift_expression'1
+ | RBRACE't => Reduce_act Prod'shift_expression'1
+ | QUESTION't => Reduce_act Prod'shift_expression'1
+ | PLUS't => Shift_act Nis'94 (eq_refl _)
+ | NEQ't => Reduce_act Prod'shift_expression'1
+ | MINUS't => Shift_act Nis'96 (eq_refl _)
+ | LT't => Reduce_act Prod'shift_expression'1
+ | LEQ't => Reduce_act Prod'shift_expression'1
+ | LEFT't => Reduce_act Prod'shift_expression'1
+ | HAT't => Reduce_act Prod'shift_expression'1
+ | GT't => Reduce_act Prod'shift_expression'1
+ | GEQ't => Reduce_act Prod'shift_expression'1
+ | EQEQ't => Reduce_act Prod'shift_expression'1
+ | COMMA't => Reduce_act Prod'shift_expression'1
+ | COLON't => Reduce_act Prod'shift_expression'1
+ | BARBAR't => Reduce_act Prod'shift_expression'1
+ | BAR't => Reduce_act Prod'shift_expression'1
+ | ANDAND't => Reduce_act Prod'shift_expression'1
+ | AND't => Reduce_act Prod'shift_expression'1
+ | _ => Fail_act
+ end)
+ | Ninit Nis'100 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'equality_expression'0
+ | RPAREN't => Reduce_act Prod'equality_expression'0
+ | RBRACK't => Reduce_act Prod'equality_expression'0
+ | RBRACE't => Reduce_act Prod'equality_expression'0
+ | QUESTION't => Reduce_act Prod'equality_expression'0
+ | NEQ't => Reduce_act Prod'equality_expression'0
+ | LT't => Shift_act Nis'101 (eq_refl _)
+ | LEQ't => Shift_act Nis'104 (eq_refl _)
+ | HAT't => Reduce_act Prod'equality_expression'0
+ | GT't => Shift_act Nis'106 (eq_refl _)
+ | GEQ't => Shift_act Nis'108 (eq_refl _)
+ | EQEQ't => Reduce_act Prod'equality_expression'0
+ | COMMA't => Reduce_act Prod'equality_expression'0
+ | COLON't => Reduce_act Prod'equality_expression'0
+ | BARBAR't => Reduce_act Prod'equality_expression'0
+ | BAR't => Reduce_act Prod'equality_expression'0
+ | ANDAND't => Reduce_act Prod'equality_expression'0
+ | AND't => Reduce_act Prod'equality_expression'0
+ | _ => Fail_act
+ end)
+ | Ninit Nis'101 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'102 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'relational_expression'1
+ | RPAREN't => Reduce_act Prod'relational_expression'1
+ | RIGHT't => Shift_act Nis'84 (eq_refl _)
+ | RBRACK't => Reduce_act Prod'relational_expression'1
+ | RBRACE't => Reduce_act Prod'relational_expression'1
+ | QUESTION't => Reduce_act Prod'relational_expression'1
+ | NEQ't => Reduce_act Prod'relational_expression'1
+ | LT't => Reduce_act Prod'relational_expression'1
+ | LEQ't => Reduce_act Prod'relational_expression'1
+ | LEFT't => Shift_act Nis'98 (eq_refl _)
+ | HAT't => Reduce_act Prod'relational_expression'1
+ | GT't => Reduce_act Prod'relational_expression'1
+ | GEQ't => Reduce_act Prod'relational_expression'1
+ | EQEQ't => Reduce_act Prod'relational_expression'1
+ | COMMA't => Reduce_act Prod'relational_expression'1
+ | COLON't => Reduce_act Prod'relational_expression'1
+ | BARBAR't => Reduce_act Prod'relational_expression'1
+ | BAR't => Reduce_act Prod'relational_expression'1
+ | ANDAND't => Reduce_act Prod'relational_expression'1
+ | AND't => Reduce_act Prod'relational_expression'1
+ | _ => Fail_act
+ end)
+ | Ninit Nis'103 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'shift_expression'0
+ | RPAREN't => Reduce_act Prod'shift_expression'0
+ | RIGHT't => Reduce_act Prod'shift_expression'0
+ | RBRACK't => Reduce_act Prod'shift_expression'0
+ | RBRACE't => Reduce_act Prod'shift_expression'0
+ | QUESTION't => Reduce_act Prod'shift_expression'0
+ | PLUS't => Shift_act Nis'94 (eq_refl _)
+ | NEQ't => Reduce_act Prod'shift_expression'0
+ | MINUS't => Shift_act Nis'96 (eq_refl _)
+ | LT't => Reduce_act Prod'shift_expression'0
+ | LEQ't => Reduce_act Prod'shift_expression'0
+ | LEFT't => Reduce_act Prod'shift_expression'0
+ | HAT't => Reduce_act Prod'shift_expression'0
+ | GT't => Reduce_act Prod'shift_expression'0
+ | GEQ't => Reduce_act Prod'shift_expression'0
+ | EQEQ't => Reduce_act Prod'shift_expression'0
+ | COMMA't => Reduce_act Prod'shift_expression'0
+ | COLON't => Reduce_act Prod'shift_expression'0
+ | BARBAR't => Reduce_act Prod'shift_expression'0
+ | BAR't => Reduce_act Prod'shift_expression'0
+ | ANDAND't => Reduce_act Prod'shift_expression'0
+ | AND't => Reduce_act Prod'shift_expression'0
+ | _ => Fail_act
+ end)
+ | Ninit Nis'104 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'105 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'relational_expression'3
+ | RPAREN't => Reduce_act Prod'relational_expression'3
+ | RIGHT't => Shift_act Nis'84 (eq_refl _)
+ | RBRACK't => Reduce_act Prod'relational_expression'3
+ | RBRACE't => Reduce_act Prod'relational_expression'3
+ | QUESTION't => Reduce_act Prod'relational_expression'3
+ | NEQ't => Reduce_act Prod'relational_expression'3
+ | LT't => Reduce_act Prod'relational_expression'3
+ | LEQ't => Reduce_act Prod'relational_expression'3
+ | LEFT't => Shift_act Nis'98 (eq_refl _)
+ | HAT't => Reduce_act Prod'relational_expression'3
+ | GT't => Reduce_act Prod'relational_expression'3
+ | GEQ't => Reduce_act Prod'relational_expression'3
+ | EQEQ't => Reduce_act Prod'relational_expression'3
+ | COMMA't => Reduce_act Prod'relational_expression'3
+ | COLON't => Reduce_act Prod'relational_expression'3
+ | BARBAR't => Reduce_act Prod'relational_expression'3
+ | BAR't => Reduce_act Prod'relational_expression'3
+ | ANDAND't => Reduce_act Prod'relational_expression'3
+ | AND't => Reduce_act Prod'relational_expression'3
+ | _ => Fail_act
+ end)
+ | Ninit Nis'106 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'107 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'relational_expression'2
+ | RPAREN't => Reduce_act Prod'relational_expression'2
+ | RIGHT't => Shift_act Nis'84 (eq_refl _)
+ | RBRACK't => Reduce_act Prod'relational_expression'2
+ | RBRACE't => Reduce_act Prod'relational_expression'2
+ | QUESTION't => Reduce_act Prod'relational_expression'2
+ | NEQ't => Reduce_act Prod'relational_expression'2
+ | LT't => Reduce_act Prod'relational_expression'2
+ | LEQ't => Reduce_act Prod'relational_expression'2
+ | LEFT't => Shift_act Nis'98 (eq_refl _)
+ | HAT't => Reduce_act Prod'relational_expression'2
+ | GT't => Reduce_act Prod'relational_expression'2
+ | GEQ't => Reduce_act Prod'relational_expression'2
+ | EQEQ't => Reduce_act Prod'relational_expression'2
+ | COMMA't => Reduce_act Prod'relational_expression'2
+ | COLON't => Reduce_act Prod'relational_expression'2
+ | BARBAR't => Reduce_act Prod'relational_expression'2
+ | BAR't => Reduce_act Prod'relational_expression'2
+ | ANDAND't => Reduce_act Prod'relational_expression'2
+ | AND't => Reduce_act Prod'relational_expression'2
+ | _ => Fail_act
+ end)
+ | Ninit Nis'108 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'109 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'relational_expression'4
+ | RPAREN't => Reduce_act Prod'relational_expression'4
+ | RIGHT't => Shift_act Nis'84 (eq_refl _)
+ | RBRACK't => Reduce_act Prod'relational_expression'4
+ | RBRACE't => Reduce_act Prod'relational_expression'4
+ | QUESTION't => Reduce_act Prod'relational_expression'4
+ | NEQ't => Reduce_act Prod'relational_expression'4
+ | LT't => Reduce_act Prod'relational_expression'4
+ | LEQ't => Reduce_act Prod'relational_expression'4
+ | LEFT't => Shift_act Nis'98 (eq_refl _)
+ | HAT't => Reduce_act Prod'relational_expression'4
+ | GT't => Reduce_act Prod'relational_expression'4
+ | GEQ't => Reduce_act Prod'relational_expression'4
+ | EQEQ't => Reduce_act Prod'relational_expression'4
+ | COMMA't => Reduce_act Prod'relational_expression'4
+ | COLON't => Reduce_act Prod'relational_expression'4
+ | BARBAR't => Reduce_act Prod'relational_expression'4
+ | BAR't => Reduce_act Prod'relational_expression'4
+ | ANDAND't => Reduce_act Prod'relational_expression'4
+ | AND't => Reduce_act Prod'relational_expression'4
+ | _ => Fail_act
+ end)
+ | Ninit Nis'110 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'conditional_expression'0
+ | RPAREN't => Reduce_act Prod'conditional_expression'0
+ | RBRACK't => Reduce_act Prod'conditional_expression'0
+ | RBRACE't => Reduce_act Prod'conditional_expression'0
+ | QUESTION't => Shift_act Nis'111 (eq_refl _)
+ | COMMA't => Reduce_act Prod'conditional_expression'0
+ | COLON't => Reduce_act Prod'conditional_expression'0
+ | BARBAR't => Shift_act Nis'136 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'111 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'112 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'logical_OR_expression'0
+ | RPAREN't => Reduce_act Prod'logical_OR_expression'0
+ | RBRACK't => Reduce_act Prod'logical_OR_expression'0
+ | RBRACE't => Reduce_act Prod'logical_OR_expression'0
+ | QUESTION't => Reduce_act Prod'logical_OR_expression'0
+ | COMMA't => Reduce_act Prod'logical_OR_expression'0
+ | COLON't => Reduce_act Prod'logical_OR_expression'0
+ | BARBAR't => Reduce_act Prod'logical_OR_expression'0
+ | ANDAND't => Shift_act Nis'113 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'113 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'114 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'logical_AND_expression'1
+ | RPAREN't => Reduce_act Prod'logical_AND_expression'1
+ | RBRACK't => Reduce_act Prod'logical_AND_expression'1
+ | RBRACE't => Reduce_act Prod'logical_AND_expression'1
+ | QUESTION't => Reduce_act Prod'logical_AND_expression'1
+ | COMMA't => Reduce_act Prod'logical_AND_expression'1
+ | COLON't => Reduce_act Prod'logical_AND_expression'1
+ | BARBAR't => Reduce_act Prod'logical_AND_expression'1
+ | BAR't => Shift_act Nis'115 (eq_refl _)
+ | ANDAND't => Reduce_act Prod'logical_AND_expression'1
+ | _ => Fail_act
+ end)
+ | Ninit Nis'115 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'116 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'inclusive_OR_expression'1
+ | RPAREN't => Reduce_act Prod'inclusive_OR_expression'1
+ | RBRACK't => Reduce_act Prod'inclusive_OR_expression'1
+ | RBRACE't => Reduce_act Prod'inclusive_OR_expression'1
+ | QUESTION't => Reduce_act Prod'inclusive_OR_expression'1
+ | HAT't => Shift_act Nis'117 (eq_refl _)
+ | COMMA't => Reduce_act Prod'inclusive_OR_expression'1
+ | COLON't => Reduce_act Prod'inclusive_OR_expression'1
+ | BARBAR't => Reduce_act Prod'inclusive_OR_expression'1
+ | BAR't => Reduce_act Prod'inclusive_OR_expression'1
+ | ANDAND't => Reduce_act Prod'inclusive_OR_expression'1
+ | _ => Fail_act
+ end)
+ | Ninit Nis'117 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'118 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'AND_expression'0
+ | RPAREN't => Reduce_act Prod'AND_expression'0
+ | RBRACK't => Reduce_act Prod'AND_expression'0
+ | RBRACE't => Reduce_act Prod'AND_expression'0
+ | QUESTION't => Reduce_act Prod'AND_expression'0
+ | NEQ't => Shift_act Nis'119 (eq_refl _)
+ | HAT't => Reduce_act Prod'AND_expression'0
+ | EQEQ't => Shift_act Nis'121 (eq_refl _)
+ | COMMA't => Reduce_act Prod'AND_expression'0
+ | COLON't => Reduce_act Prod'AND_expression'0
+ | BARBAR't => Reduce_act Prod'AND_expression'0
+ | BAR't => Reduce_act Prod'AND_expression'0
+ | ANDAND't => Reduce_act Prod'AND_expression'0
+ | AND't => Reduce_act Prod'AND_expression'0
+ | _ => Fail_act
+ end)
+ | Ninit Nis'119 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'120 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'equality_expression'2
+ | RPAREN't => Reduce_act Prod'equality_expression'2
+ | RBRACK't => Reduce_act Prod'equality_expression'2
+ | RBRACE't => Reduce_act Prod'equality_expression'2
+ | QUESTION't => Reduce_act Prod'equality_expression'2
+ | NEQ't => Reduce_act Prod'equality_expression'2
+ | LT't => Shift_act Nis'101 (eq_refl _)
+ | LEQ't => Shift_act Nis'104 (eq_refl _)
+ | HAT't => Reduce_act Prod'equality_expression'2
+ | GT't => Shift_act Nis'106 (eq_refl _)
+ | GEQ't => Shift_act Nis'108 (eq_refl _)
+ | EQEQ't => Reduce_act Prod'equality_expression'2
+ | COMMA't => Reduce_act Prod'equality_expression'2
+ | COLON't => Reduce_act Prod'equality_expression'2
+ | BARBAR't => Reduce_act Prod'equality_expression'2
+ | BAR't => Reduce_act Prod'equality_expression'2
+ | ANDAND't => Reduce_act Prod'equality_expression'2
+ | AND't => Reduce_act Prod'equality_expression'2
+ | _ => Fail_act
+ end)
+ | Ninit Nis'121 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'122 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'equality_expression'1
+ | RPAREN't => Reduce_act Prod'equality_expression'1
+ | RBRACK't => Reduce_act Prod'equality_expression'1
+ | RBRACE't => Reduce_act Prod'equality_expression'1
+ | QUESTION't => Reduce_act Prod'equality_expression'1
+ | NEQ't => Reduce_act Prod'equality_expression'1
+ | LT't => Shift_act Nis'101 (eq_refl _)
+ | LEQ't => Shift_act Nis'104 (eq_refl _)
+ | HAT't => Reduce_act Prod'equality_expression'1
+ | GT't => Shift_act Nis'106 (eq_refl _)
+ | GEQ't => Shift_act Nis'108 (eq_refl _)
+ | EQEQ't => Reduce_act Prod'equality_expression'1
+ | COMMA't => Reduce_act Prod'equality_expression'1
+ | COLON't => Reduce_act Prod'equality_expression'1
+ | BARBAR't => Reduce_act Prod'equality_expression'1
+ | BAR't => Reduce_act Prod'equality_expression'1
+ | ANDAND't => Reduce_act Prod'equality_expression'1
+ | AND't => Reduce_act Prod'equality_expression'1
+ | _ => Fail_act
+ end)
+ | Ninit Nis'123 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'exclusive_OR_expression'1
+ | RPAREN't => Reduce_act Prod'exclusive_OR_expression'1
+ | RBRACK't => Reduce_act Prod'exclusive_OR_expression'1
+ | RBRACE't => Reduce_act Prod'exclusive_OR_expression'1
+ | QUESTION't => Reduce_act Prod'exclusive_OR_expression'1
+ | HAT't => Reduce_act Prod'exclusive_OR_expression'1
+ | COMMA't => Reduce_act Prod'exclusive_OR_expression'1
+ | COLON't => Reduce_act Prod'exclusive_OR_expression'1
+ | BARBAR't => Reduce_act Prod'exclusive_OR_expression'1
+ | BAR't => Reduce_act Prod'exclusive_OR_expression'1
+ | ANDAND't => Reduce_act Prod'exclusive_OR_expression'1
+ | AND't => Shift_act Nis'124 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'124 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'125 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'AND_expression'1
+ | RPAREN't => Reduce_act Prod'AND_expression'1
+ | RBRACK't => Reduce_act Prod'AND_expression'1
+ | RBRACE't => Reduce_act Prod'AND_expression'1
+ | QUESTION't => Reduce_act Prod'AND_expression'1
+ | NEQ't => Shift_act Nis'119 (eq_refl _)
+ | HAT't => Reduce_act Prod'AND_expression'1
+ | EQEQ't => Shift_act Nis'121 (eq_refl _)
+ | COMMA't => Reduce_act Prod'AND_expression'1
+ | COLON't => Reduce_act Prod'AND_expression'1
+ | BARBAR't => Reduce_act Prod'AND_expression'1
+ | BAR't => Reduce_act Prod'AND_expression'1
+ | ANDAND't => Reduce_act Prod'AND_expression'1
+ | AND't => Reduce_act Prod'AND_expression'1
+ | _ => Fail_act
+ end)
+ | Ninit Nis'126 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'exclusive_OR_expression'0
+ | RPAREN't => Reduce_act Prod'exclusive_OR_expression'0
+ | RBRACK't => Reduce_act Prod'exclusive_OR_expression'0
+ | RBRACE't => Reduce_act Prod'exclusive_OR_expression'0
+ | QUESTION't => Reduce_act Prod'exclusive_OR_expression'0
+ | HAT't => Reduce_act Prod'exclusive_OR_expression'0
+ | COMMA't => Reduce_act Prod'exclusive_OR_expression'0
+ | COLON't => Reduce_act Prod'exclusive_OR_expression'0
+ | BARBAR't => Reduce_act Prod'exclusive_OR_expression'0
+ | BAR't => Reduce_act Prod'exclusive_OR_expression'0
+ | ANDAND't => Reduce_act Prod'exclusive_OR_expression'0
+ | AND't => Shift_act Nis'124 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'127 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'inclusive_OR_expression'0
+ | RPAREN't => Reduce_act Prod'inclusive_OR_expression'0
+ | RBRACK't => Reduce_act Prod'inclusive_OR_expression'0
+ | RBRACE't => Reduce_act Prod'inclusive_OR_expression'0
+ | QUESTION't => Reduce_act Prod'inclusive_OR_expression'0
+ | HAT't => Shift_act Nis'117 (eq_refl _)
+ | COMMA't => Reduce_act Prod'inclusive_OR_expression'0
+ | COLON't => Reduce_act Prod'inclusive_OR_expression'0
+ | BARBAR't => Reduce_act Prod'inclusive_OR_expression'0
+ | BAR't => Reduce_act Prod'inclusive_OR_expression'0
+ | ANDAND't => Reduce_act Prod'inclusive_OR_expression'0
+ | _ => Fail_act
+ end)
+ | Ninit Nis'128 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'logical_AND_expression'0
+ | RPAREN't => Reduce_act Prod'logical_AND_expression'0
+ | RBRACK't => Reduce_act Prod'logical_AND_expression'0
+ | RBRACE't => Reduce_act Prod'logical_AND_expression'0
+ | QUESTION't => Reduce_act Prod'logical_AND_expression'0
+ | COMMA't => Reduce_act Prod'logical_AND_expression'0
+ | COLON't => Reduce_act Prod'logical_AND_expression'0
+ | BARBAR't => Reduce_act Prod'logical_AND_expression'0
+ | BAR't => Shift_act Nis'115 (eq_refl _)
+ | ANDAND't => Reduce_act Prod'logical_AND_expression'0
+ | _ => Fail_act
+ end)
+ | Ninit Nis'129 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | COLON't => Shift_act Nis'133 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'130 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'131 => Default_reduce_act Prod'assignment_expression'0
+ | Ninit Nis'132 => Default_reduce_act Prod'expression'1
+ | Ninit Nis'133 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'134 => Default_reduce_act Prod'conditional_expression'1
+ | Ninit Nis'135 => Default_reduce_act Prod'expression'0
+ | Ninit Nis'136 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'137 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'logical_OR_expression'1
+ | RPAREN't => Reduce_act Prod'logical_OR_expression'1
+ | RBRACK't => Reduce_act Prod'logical_OR_expression'1
+ | RBRACE't => Reduce_act Prod'logical_OR_expression'1
+ | QUESTION't => Reduce_act Prod'logical_OR_expression'1
+ | COMMA't => Reduce_act Prod'logical_OR_expression'1
+ | COLON't => Reduce_act Prod'logical_OR_expression'1
+ | BARBAR't => Reduce_act Prod'logical_OR_expression'1
+ | ANDAND't => Shift_act Nis'113 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'138 => Default_reduce_act Prod'assignment_expression'1
+ | Ninit Nis'139 => Default_reduce_act Prod'argument_expression_list'0
+ | Ninit Nis'140 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'141 (eq_refl _)
+ | COMMA't => Shift_act Nis'142 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'141 => Default_reduce_act Prod'postfix_expression'2
+ | Ninit Nis'142 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'143 => Default_reduce_act Prod'argument_expression_list'1
+ | Ninit Nis'144 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'145 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RBRACK't => Shift_act Nis'146 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'146 => Default_reduce_act Prod'postfix_expression'1
+ | Ninit Nis'147 => Default_reduce_act Prod'postfix_expression'7
+ | Ninit Nis'148 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | OTHER_NAME't => Shift_act Nis'149 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'149 => Default_reduce_act Prod'postfix_expression'5
+ | Ninit Nis'150 => Default_reduce_act Prod'postfix_expression'8
+ | Ninit Nis'151 => Default_reduce_act Prod'unary_expression'3
+ | Ninit Nis'152 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'153 (eq_refl _)
+ | COMMA't => Shift_act Nis'142 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'153 => Default_reduce_act Prod'gcc_attribute'3
+ | Ninit Nis'154 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'155 (eq_refl _)
+ | COMMA't => Shift_act Nis'157 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'155 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'156 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'156 => Default_reduce_act Prod'attribute_specifier'0
+ | Ninit Nis'157 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Reduce_act Prod'gcc_attribute'0
+ | PACKED't => Shift_act Nis'56 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'57 (eq_refl _)
+ | CONST't => Shift_act Nis'58 (eq_refl _)
+ | COMMA't => Reduce_act Prod'gcc_attribute'0
+ | _ => Fail_act
+ end)
+ | Ninit Nis'158 => Default_reduce_act Prod'gcc_attribute_list'1
+ | Ninit Nis'159 => Default_reduce_act Prod'gcc_attribute_list'0
+ | Ninit Nis'160 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LPAREN't => Shift_act Nis'161 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'161 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'162 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | VAR_NAME't => Reduce_act Prod'specifier_qualifier_list'1
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STAR't => Reduce_act Prod'specifier_qualifier_list'1
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | SEMICOLON't => Reduce_act Prod'specifier_qualifier_list'1
+ | RPAREN't => Reduce_act Prod'specifier_qualifier_list'1
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LPAREN't => Reduce_act Prod'specifier_qualifier_list'1
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | LBRACK't => Reduce_act Prod'specifier_qualifier_list'1
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | COLON't => Reduce_act Prod'specifier_qualifier_list'1
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'163 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | VAR_NAME't => Reduce_act Prod'specifier_qualifier_list'3
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STAR't => Reduce_act Prod'specifier_qualifier_list'3
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | SEMICOLON't => Reduce_act Prod'specifier_qualifier_list'3
+ | RPAREN't => Reduce_act Prod'specifier_qualifier_list'3
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LPAREN't => Reduce_act Prod'specifier_qualifier_list'3
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | LBRACK't => Reduce_act Prod'specifier_qualifier_list'3
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | COLON't => Reduce_act Prod'specifier_qualifier_list'3
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'164 => Default_reduce_act Prod'type_specifier'10
+ | Ninit Nis'165 => Default_reduce_act Prod'attribute_specifier_list'0
+ | Ninit Nis'166 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'167 (eq_refl _)
+ | LBRACE't => Shift_act Nis'264 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'167 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Reduce_act Prod'struct_or_union_specifier'2
+ | VOID't => Reduce_act Prod'struct_or_union_specifier'2
+ | VAR_NAME't => Reduce_act Prod'struct_or_union_specifier'2
+ | UNSIGNED't => Reduce_act Prod'struct_or_union_specifier'2
+ | UNION't => Reduce_act Prod'struct_or_union_specifier'2
+ | UNDERSCORE_BOOL't => Reduce_act Prod'struct_or_union_specifier'2
+ | TYPEDEF_NAME't => Reduce_act Prod'struct_or_union_specifier'2
+ | TYPEDEF't => Reduce_act Prod'struct_or_union_specifier'2
+ | STRUCT't => Reduce_act Prod'struct_or_union_specifier'2
+ | STATIC't => Reduce_act Prod'struct_or_union_specifier'2
+ | STAR't => Reduce_act Prod'struct_or_union_specifier'2
+ | SIGNED't => Reduce_act Prod'struct_or_union_specifier'2
+ | SHORT't => Reduce_act Prod'struct_or_union_specifier'2
+ | SEMICOLON't => Reduce_act Prod'struct_or_union_specifier'2
+ | RPAREN't => Reduce_act Prod'struct_or_union_specifier'2
+ | RESTRICT't => Reduce_act Prod'struct_or_union_specifier'2
+ | REGISTER't => Reduce_act Prod'struct_or_union_specifier'2
+ | PACKED't => Reduce_act Prod'struct_or_union_specifier'2
+ | LPAREN't => Reduce_act Prod'struct_or_union_specifier'2
+ | LONG't => Reduce_act Prod'struct_or_union_specifier'2
+ | LBRACK't => Reduce_act Prod'struct_or_union_specifier'2
+ | LBRACE't => Shift_act Nis'168 (eq_refl _)
+ | INT't => Reduce_act Prod'struct_or_union_specifier'2
+ | INLINE't => Reduce_act Prod'struct_or_union_specifier'2
+ | FLOAT't => Reduce_act Prod'struct_or_union_specifier'2
+ | EXTERN't => Reduce_act Prod'struct_or_union_specifier'2
+ | ENUM't => Reduce_act Prod'struct_or_union_specifier'2
+ | DOUBLE't => Reduce_act Prod'struct_or_union_specifier'2
+ | CONST't => Reduce_act Prod'struct_or_union_specifier'2
+ | COMMA't => Reduce_act Prod'struct_or_union_specifier'2
+ | COLON't => Reduce_act Prod'struct_or_union_specifier'2
+ | CHAR't => Reduce_act Prod'struct_or_union_specifier'2
+ | AUTO't => Reduce_act Prod'struct_or_union_specifier'2
+ | ATTRIBUTE't => Reduce_act Prod'struct_or_union_specifier'2
+ | ALIGNAS't => Reduce_act Prod'struct_or_union_specifier'2
+ | _ => Fail_act
+ end)
+ | Ninit Nis'168 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'169 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | RBRACE't => Shift_act Nis'170 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'170 => Default_reduce_act Prod'struct_or_union_specifier'0
+ | Ninit Nis'171 => Default_reduce_act Prod'struct_declaration_list'1
+ | Ninit Nis'172 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'173 (eq_refl _)
+ | STAR't => Shift_act Nis'174 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'181 (eq_refl _)
+ | LPAREN't => Shift_act Nis'182 (eq_refl _)
+ | COLON't => Shift_act Nis'252 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'173 => Default_reduce_act Prod'direct_declarator'0
+ | Ninit Nis'174 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VAR_NAME't => Reduce_act Prod'pointer'0
+ | STAR't => Shift_act Nis'174 (eq_refl _)
+ | RPAREN't => Reduce_act Prod'pointer'0
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LPAREN't => Reduce_act Prod'pointer'0
+ | LBRACK't => Reduce_act Prod'pointer'0
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | COMMA't => Reduce_act Prod'pointer'0
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'175 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VAR_NAME't => Reduce_act Prod'pointer'1
+ | STAR't => Shift_act Nis'174 (eq_refl _)
+ | RPAREN't => Reduce_act Prod'pointer'1
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LPAREN't => Reduce_act Prod'pointer'1
+ | LBRACK't => Reduce_act Prod'pointer'1
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | COMMA't => Reduce_act Prod'pointer'1
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'176 => Default_reduce_act Prod'type_qualifier_list'1
+ | Ninit Nis'177 => Default_reduce_act Prod'pointer'3
+ | Ninit Nis'178 => Default_reduce_act Prod'type_qualifier'3
+ | Ninit Nis'179 => Default_reduce_act Prod'type_qualifier_list'0
+ | Ninit Nis'180 => Default_reduce_act Prod'pointer'2
+ | Ninit Nis'181 => Default_reduce_act Prod'struct_declaration'1
+ | Ninit Nis'182 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'173 (eq_refl _)
+ | STAR't => Shift_act Nis'174 (eq_refl _)
+ | LPAREN't => Shift_act Nis'182 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'183 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'173 (eq_refl _)
+ | LPAREN't => Shift_act Nis'182 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'184 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'attribute_specifier_list'0
+ | RPAREN't => Reduce_act Prod'attribute_specifier_list'0
+ | PACKED't => Reduce_act Prod'attribute_specifier_list'0
+ | LPAREN't => Shift_act Nis'185 (eq_refl _)
+ | LBRACK't => Shift_act Nis'234 (eq_refl _)
+ | LBRACE't => Reduce_act Prod'attribute_specifier_list'0
+ | EQ't => Reduce_act Prod'attribute_specifier_list'0
+ | COMMA't => Reduce_act Prod'attribute_specifier_list'0
+ | COLON't => Reduce_act Prod'attribute_specifier_list'0
+ | ATTRIBUTE't => Reduce_act Prod'attribute_specifier_list'0
+ | ALIGNAS't => Reduce_act Prod'attribute_specifier_list'0
+ | _ => Fail_act
+ end)
+ | Ninit Nis'185 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TYPEDEF't => Shift_act Nis'7 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STATIC't => Shift_act Nis'9 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RPAREN't => Shift_act Nis'186 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | REGISTER't => Shift_act Nis'13 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INLINE't => Shift_act Nis'187 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | EXTERN't => Shift_act Nis'188 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | AUTO't => Shift_act Nis'189 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'186 => Default_reduce_act Prod'direct_declarator'7
+ | Ninit Nis'187 => Default_reduce_act Prod'function_specifier'0
+ | Ninit Nis'188 => Default_reduce_act Prod'storage_class_specifier'1
+ | Ninit Nis'189 => Default_reduce_act Prod'storage_class_specifier'3
+ | Ninit Nis'190 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | VAR_NAME't => Reduce_act Prod'declaration_specifiers'3
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TYPEDEF't => Shift_act Nis'7 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STATIC't => Shift_act Nis'9 (eq_refl _)
+ | STAR't => Reduce_act Prod'declaration_specifiers'3
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | SEMICOLON't => Reduce_act Prod'declaration_specifiers'3
+ | RPAREN't => Reduce_act Prod'declaration_specifiers'3
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | REGISTER't => Shift_act Nis'13 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LPAREN't => Reduce_act Prod'declaration_specifiers'3
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | LBRACK't => Reduce_act Prod'declaration_specifiers'3
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INLINE't => Shift_act Nis'187 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | EXTERN't => Shift_act Nis'188 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | COMMA't => Reduce_act Prod'declaration_specifiers'3
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | AUTO't => Shift_act Nis'189 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'191 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | VAR_NAME't => Reduce_act Prod'declaration_specifiers'5
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TYPEDEF't => Shift_act Nis'7 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STATIC't => Shift_act Nis'9 (eq_refl _)
+ | STAR't => Reduce_act Prod'declaration_specifiers'5
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | SEMICOLON't => Reduce_act Prod'declaration_specifiers'5
+ | RPAREN't => Reduce_act Prod'declaration_specifiers'5
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | REGISTER't => Shift_act Nis'13 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LPAREN't => Reduce_act Prod'declaration_specifiers'5
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | LBRACK't => Reduce_act Prod'declaration_specifiers'5
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INLINE't => Shift_act Nis'187 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | EXTERN't => Shift_act Nis'188 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | COMMA't => Reduce_act Prod'declaration_specifiers'5
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | AUTO't => Shift_act Nis'189 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'192 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | VAR_NAME't => Reduce_act Prod'declaration_specifiers'1
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TYPEDEF't => Shift_act Nis'7 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STATIC't => Shift_act Nis'9 (eq_refl _)
+ | STAR't => Reduce_act Prod'declaration_specifiers'1
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | SEMICOLON't => Reduce_act Prod'declaration_specifiers'1
+ | RPAREN't => Reduce_act Prod'declaration_specifiers'1
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | REGISTER't => Shift_act Nis'13 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LPAREN't => Reduce_act Prod'declaration_specifiers'1
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | LBRACK't => Reduce_act Prod'declaration_specifiers'1
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INLINE't => Shift_act Nis'187 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | EXTERN't => Shift_act Nis'188 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | COMMA't => Reduce_act Prod'declaration_specifiers'1
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | AUTO't => Shift_act Nis'189 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'193 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | VAR_NAME't => Reduce_act Prod'declaration_specifiers'7
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TYPEDEF't => Shift_act Nis'7 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STATIC't => Shift_act Nis'9 (eq_refl _)
+ | STAR't => Reduce_act Prod'declaration_specifiers'7
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | SEMICOLON't => Reduce_act Prod'declaration_specifiers'7
+ | RPAREN't => Reduce_act Prod'declaration_specifiers'7
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | REGISTER't => Shift_act Nis'13 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LPAREN't => Reduce_act Prod'declaration_specifiers'7
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | LBRACK't => Reduce_act Prod'declaration_specifiers'7
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INLINE't => Shift_act Nis'187 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | EXTERN't => Shift_act Nis'188 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | COMMA't => Reduce_act Prod'declaration_specifiers'7
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | AUTO't => Shift_act Nis'189 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'194 => Default_reduce_act Prod'type_specifier'11
+ | Ninit Nis'195 => Default_reduce_act Prod'declaration_specifiers'6
+ | Ninit Nis'196 => Default_reduce_act Prod'declaration_specifiers'0
+ | Ninit Nis'197 => Default_reduce_act Prod'declaration_specifiers'4
+ | Ninit Nis'198 => Default_reduce_act Prod'declaration_specifiers'2
+ | Ninit Nis'199 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'200 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'200 => Default_reduce_act Prod'direct_declarator'6
+ | Ninit Nis'201 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Reduce_act Prod'parameter_type_list'0
+ | COMMA't => Shift_act Nis'202 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'202 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TYPEDEF't => Shift_act Nis'7 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STATIC't => Shift_act Nis'9 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | REGISTER't => Shift_act Nis'13 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INLINE't => Shift_act Nis'187 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | EXTERN't => Shift_act Nis'188 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | ELLIPSIS't => Shift_act Nis'203 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | AUTO't => Shift_act Nis'189 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'203 => Default_reduce_act Prod'parameter_type_list'1
+ | Ninit Nis'204 => Default_reduce_act Prod'parameter_list'1
+ | Ninit Nis'205 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'173 (eq_refl _)
+ | STAR't => Shift_act Nis'174 (eq_refl _)
+ | RPAREN't => Reduce_act Prod'parameter_declaration'2
+ | LPAREN't => Shift_act Nis'206 (eq_refl _)
+ | LBRACK't => Shift_act Nis'208 (eq_refl _)
+ | COMMA't => Reduce_act Prod'parameter_declaration'2
+ | _ => Fail_act
+ end)
+ | Ninit Nis'206 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'173 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TYPEDEF't => Shift_act Nis'7 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STATIC't => Shift_act Nis'9 (eq_refl _)
+ | STAR't => Shift_act Nis'174 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RPAREN't => Shift_act Nis'207 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | REGISTER't => Shift_act Nis'13 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LPAREN't => Shift_act Nis'206 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | LBRACK't => Shift_act Nis'208 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INLINE't => Shift_act Nis'187 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | EXTERN't => Shift_act Nis'188 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | AUTO't => Shift_act Nis'189 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'207 => Default_reduce_act Prod'direct_abstract_declarator'12
+ | Ninit Nis'208 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | RBRACK't => Shift_act Nis'209 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'209 => Default_reduce_act Prod'direct_abstract_declarator'8
+ | Ninit Nis'210 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | RBRACK't => Shift_act Nis'211 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'211 => Default_reduce_act Prod'direct_abstract_declarator'6
+ | Ninit Nis'212 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RBRACK't => Shift_act Nis'213 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'213 => Default_reduce_act Prod'direct_abstract_declarator'2
+ | Ninit Nis'214 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RBRACK't => Shift_act Nis'215 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'215 => Default_reduce_act Prod'direct_abstract_declarator'4
+ | Ninit Nis'216 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'173 (eq_refl _)
+ | RPAREN't => Reduce_act Prod'abstract_declarator'0
+ | LPAREN't => Shift_act Nis'206 (eq_refl _)
+ | LBRACK't => Shift_act Nis'208 (eq_refl _)
+ | COMMA't => Reduce_act Prod'abstract_declarator'0
+ | _ => Fail_act
+ end)
+ | Ninit Nis'217 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Reduce_act Prod'abstract_declarator'1
+ | LPAREN't => Shift_act Nis'218 (eq_refl _)
+ | LBRACK't => Shift_act Nis'223 (eq_refl _)
+ | COMMA't => Reduce_act Prod'abstract_declarator'1
+ | _ => Fail_act
+ end)
+ | Ninit Nis'218 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TYPEDEF't => Shift_act Nis'7 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STATIC't => Shift_act Nis'9 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RPAREN't => Shift_act Nis'219 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | REGISTER't => Shift_act Nis'13 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INLINE't => Shift_act Nis'187 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | EXTERN't => Shift_act Nis'188 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | AUTO't => Shift_act Nis'189 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'219 => Default_reduce_act Prod'direct_abstract_declarator'11
+ | Ninit Nis'220 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'221 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'221 => Default_reduce_act Prod'direct_abstract_declarator'9
+ | Ninit Nis'222 => Default_reduce_act Prod'parameter_list'0
+ | Ninit Nis'223 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | RBRACK't => Shift_act Nis'224 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'224 => Default_reduce_act Prod'direct_abstract_declarator'7
+ | Ninit Nis'225 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | RBRACK't => Shift_act Nis'226 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'226 => Default_reduce_act Prod'direct_abstract_declarator'5
+ | Ninit Nis'227 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RBRACK't => Shift_act Nis'228 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'228 => Default_reduce_act Prod'direct_abstract_declarator'1
+ | Ninit Nis'229 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RBRACK't => Shift_act Nis'230 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'230 => Default_reduce_act Prod'direct_abstract_declarator'3
+ | Ninit Nis'231 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'232 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'232 => Default_reduce_act Prod'direct_abstract_declarator'10
+ | Ninit Nis'233 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'attribute_specifier_list'0
+ | RPAREN't => Reduce_act Prod'attribute_specifier_list'0
+ | PACKED't => Reduce_act Prod'attribute_specifier_list'0
+ | LPAREN't => Shift_act Nis'185 (eq_refl _)
+ | LBRACK't => Shift_act Nis'234 (eq_refl _)
+ | LBRACE't => Reduce_act Prod'attribute_specifier_list'0
+ | EQ't => Reduce_act Prod'attribute_specifier_list'0
+ | COMMA't => Reduce_act Prod'attribute_specifier_list'0
+ | COLON't => Reduce_act Prod'attribute_specifier_list'0
+ | ATTRIBUTE't => Reduce_act Prod'attribute_specifier_list'0
+ | ALIGNAS't => Reduce_act Prod'attribute_specifier_list'0
+ | _ => Fail_act
+ end)
+ | Ninit Nis'234 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | RBRACK't => Shift_act Nis'235 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'235 => Default_reduce_act Prod'direct_declarator'5
+ | Ninit Nis'236 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | RBRACK't => Shift_act Nis'237 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'237 => Default_reduce_act Prod'direct_declarator'4
+ | Ninit Nis'238 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RBRACK't => Shift_act Nis'239 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'239 => Default_reduce_act Prod'direct_declarator'2
+ | Ninit Nis'240 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RBRACK't => Shift_act Nis'241 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'241 => Default_reduce_act Prod'direct_declarator'3
+ | Ninit Nis'242 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'declarator'0
+ | RPAREN't => Reduce_act Prod'declarator'0
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LBRACE't => Reduce_act Prod'declarator'0
+ | EQ't => Reduce_act Prod'declarator'0
+ | COMMA't => Reduce_act Prod'declarator'0
+ | COLON't => Reduce_act Prod'declarator'0
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'243 => Default_reduce_act Prod'attribute_specifier_list'1
+ | Ninit Nis'244 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Reduce_act Prod'abstract_declarator'2
+ | LPAREN't => Shift_act Nis'218 (eq_refl _)
+ | LBRACK't => Shift_act Nis'223 (eq_refl _)
+ | COMMA't => Reduce_act Prod'abstract_declarator'2
+ | _ => Fail_act
+ end)
+ | Ninit Nis'245 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'246 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'246 => Default_reduce_act Prod'direct_declarator'1
+ | Ninit Nis'247 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'248 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'248 => Default_reduce_act Prod'direct_abstract_declarator'0
+ | Ninit Nis'249 => Default_reduce_act Prod'parameter_declaration'0
+ | Ninit Nis'250 => Default_reduce_act Prod'parameter_declaration'1
+ | Ninit Nis'251 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'declarator'1
+ | RPAREN't => Reduce_act Prod'declarator'1
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LBRACE't => Reduce_act Prod'declarator'1
+ | EQ't => Reduce_act Prod'declarator'1
+ | COMMA't => Reduce_act Prod'declarator'1
+ | COLON't => Reduce_act Prod'declarator'1
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'252 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'253 => Default_reduce_act Prod'struct_declarator'2
+ | Ninit Nis'254 => Default_reduce_act Prod'constant_expression'0
+ | Ninit Nis'255 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'256 (eq_refl _)
+ | COMMA't => Shift_act Nis'257 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'256 => Default_reduce_act Prod'struct_declaration'0
+ | Ninit Nis'257 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'173 (eq_refl _)
+ | STAR't => Shift_act Nis'174 (eq_refl _)
+ | LPAREN't => Shift_act Nis'182 (eq_refl _)
+ | COLON't => Shift_act Nis'252 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'258 => Default_reduce_act Prod'struct_declarator_list'1
+ | Ninit Nis'259 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'struct_declarator'0
+ | COMMA't => Reduce_act Prod'struct_declarator'0
+ | COLON't => Shift_act Nis'260 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'260 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'261 => Default_reduce_act Prod'struct_declarator'1
+ | Ninit Nis'262 => Default_reduce_act Prod'struct_declarator_list'0
+ | Ninit Nis'263 => Default_reduce_act Prod'struct_declaration_list'0
+ | Ninit Nis'264 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'265 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | RBRACE't => Shift_act Nis'266 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'266 => Default_reduce_act Prod'struct_or_union_specifier'1
+ | Ninit Nis'267 => Default_reduce_act Prod'specifier_qualifier_list'2
+ | Ninit Nis'268 => Default_reduce_act Prod'specifier_qualifier_list'0
+ | Ninit Nis'269 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'270 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'270 => Default_reduce_act Prod'attribute_specifier'3
+ | Ninit Nis'271 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | STAR't => Shift_act Nis'174 (eq_refl _)
+ | RPAREN't => Reduce_act Prod'type_name'0
+ | LPAREN't => Shift_act Nis'272 (eq_refl _)
+ | LBRACK't => Shift_act Nis'208 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'272 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TYPEDEF't => Shift_act Nis'7 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STATIC't => Shift_act Nis'9 (eq_refl _)
+ | STAR't => Shift_act Nis'174 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RPAREN't => Shift_act Nis'207 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | REGISTER't => Shift_act Nis'13 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LPAREN't => Shift_act Nis'272 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | LBRACK't => Shift_act Nis'208 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INLINE't => Shift_act Nis'187 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | EXTERN't => Shift_act Nis'188 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | AUTO't => Shift_act Nis'189 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'273 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Reduce_act Prod'abstract_declarator'0
+ | LPAREN't => Shift_act Nis'272 (eq_refl _)
+ | LBRACK't => Shift_act Nis'208 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'274 => Default_reduce_act Prod'type_name'1
+ | Ninit Nis'275 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'276 (eq_refl _)
+ | COMMA't => Shift_act Nis'142 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'276 => Default_reduce_act Prod'attribute_specifier'2
+ | Ninit Nis'277 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'278 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'278 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | XOR_ASSIGN't => Reduce_act Prod'unary_expression'7
+ | SUB_ASSIGN't => Reduce_act Prod'unary_expression'7
+ | STAR't => Reduce_act Prod'unary_expression'7
+ | SLASH't => Reduce_act Prod'unary_expression'7
+ | SEMICOLON't => Reduce_act Prod'unary_expression'7
+ | RPAREN't => Reduce_act Prod'unary_expression'7
+ | RIGHT_ASSIGN't => Reduce_act Prod'unary_expression'7
+ | RIGHT't => Reduce_act Prod'unary_expression'7
+ | RBRACK't => Reduce_act Prod'unary_expression'7
+ | RBRACE't => Reduce_act Prod'unary_expression'7
+ | QUESTION't => Reduce_act Prod'unary_expression'7
+ | PLUS't => Reduce_act Prod'unary_expression'7
+ | PERCENT't => Reduce_act Prod'unary_expression'7
+ | OR_ASSIGN't => Reduce_act Prod'unary_expression'7
+ | NEQ't => Reduce_act Prod'unary_expression'7
+ | MUL_ASSIGN't => Reduce_act Prod'unary_expression'7
+ | MOD_ASSIGN't => Reduce_act Prod'unary_expression'7
+ | MINUS't => Reduce_act Prod'unary_expression'7
+ | LT't => Reduce_act Prod'unary_expression'7
+ | LEQ't => Reduce_act Prod'unary_expression'7
+ | LEFT_ASSIGN't => Reduce_act Prod'unary_expression'7
+ | LEFT't => Reduce_act Prod'unary_expression'7
+ | LBRACE't => Shift_act Nis'279 (eq_refl _)
+ | HAT't => Reduce_act Prod'unary_expression'7
+ | GT't => Reduce_act Prod'unary_expression'7
+ | GEQ't => Reduce_act Prod'unary_expression'7
+ | EQEQ't => Reduce_act Prod'unary_expression'7
+ | EQ't => Reduce_act Prod'unary_expression'7
+ | DIV_ASSIGN't => Reduce_act Prod'unary_expression'7
+ | COMMA't => Reduce_act Prod'unary_expression'7
+ | COLON't => Reduce_act Prod'unary_expression'7
+ | BARBAR't => Reduce_act Prod'unary_expression'7
+ | BAR't => Reduce_act Prod'unary_expression'7
+ | AND_ASSIGN't => Reduce_act Prod'unary_expression'7
+ | ANDAND't => Reduce_act Prod'unary_expression'7
+ | AND't => Reduce_act Prod'unary_expression'7
+ | ADD_ASSIGN't => Reduce_act Prod'unary_expression'7
+ | _ => Fail_act
+ end)
+ | Ninit Nis'279 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACK't => Shift_act Nis'280 (eq_refl _)
+ | LBRACE't => Shift_act Nis'283 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DOT't => Shift_act Nis'284 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'280 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'281 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RBRACK't => Shift_act Nis'282 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'282 => Default_reduce_act Prod'designator'0
+ | Ninit Nis'283 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACK't => Shift_act Nis'280 (eq_refl _)
+ | LBRACE't => Shift_act Nis'283 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DOT't => Shift_act Nis'284 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'284 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | OTHER_NAME't => Shift_act Nis'285 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'285 => Default_reduce_act Prod'designator'1
+ | Ninit Nis'286 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RBRACE't => Shift_act Nis'287 (eq_refl _)
+ | COMMA't => Shift_act Nis'288 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'287 => Default_reduce_act Prod'c_initializer'1
+ | Ninit Nis'288 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RBRACE't => Shift_act Nis'289 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACK't => Shift_act Nis'280 (eq_refl _)
+ | LBRACE't => Shift_act Nis'283 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DOT't => Shift_act Nis'284 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'289 => Default_reduce_act Prod'c_initializer'2
+ | Ninit Nis'290 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LBRACK't => Shift_act Nis'280 (eq_refl _)
+ | EQ't => Shift_act Nis'291 (eq_refl _)
+ | DOT't => Shift_act Nis'284 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'291 => Default_reduce_act Prod'designation'0
+ | Ninit Nis'292 => Default_reduce_act Prod'designator_list'1
+ | Ninit Nis'293 => Default_reduce_act Prod'designator_list'0
+ | Ninit Nis'294 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'283 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'295 => Default_reduce_act Prod'initializer_list'2
+ | Ninit Nis'296 => Default_reduce_act Prod'c_initializer'0
+ | Ninit Nis'297 => Default_reduce_act Prod'initializer_list'3
+ | Ninit Nis'298 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'283 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'299 => Default_reduce_act Prod'initializer_list'0
+ | Ninit Nis'300 => Default_reduce_act Prod'initializer_list'1
+ | Ninit Nis'301 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RBRACE't => Shift_act Nis'302 (eq_refl _)
+ | COMMA't => Shift_act Nis'303 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'302 => Default_reduce_act Prod'postfix_expression'9
+ | Ninit Nis'303 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RBRACE't => Shift_act Nis'304 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACK't => Shift_act Nis'280 (eq_refl _)
+ | LBRACE't => Shift_act Nis'283 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DOT't => Shift_act Nis'284 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'304 => Default_reduce_act Prod'postfix_expression'10
+ | Ninit Nis'305 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'306 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'306 => Default_reduce_act Prod'primary_expression'2
+ | Ninit Nis'307 => Default_reduce_act Prod'unary_expression'6
+ | Ninit Nis'308 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | COMMA't => Shift_act Nis'309 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'309 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'310 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'311 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'311 => Default_reduce_act Prod'postfix_expression'4
+ | Ninit Nis'312 => Default_reduce_act Prod'unary_expression'2
+ | Ninit Nis'313 => Default_reduce_act Prod'enumerator'1
+ | Ninit Nis'314 => Default_reduce_act Prod'enumerator_list'0
+ | Ninit Nis'315 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'34 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'316 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RBRACE't => Shift_act Nis'317 (eq_refl _)
+ | COMMA't => Shift_act Nis'318 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'317 => Default_reduce_act Prod'enum_specifier'1
+ | Ninit Nis'318 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'34 (eq_refl _)
+ | RBRACE't => Shift_act Nis'319 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'319 => Default_reduce_act Prod'enum_specifier'3
+ | Ninit Nis'320 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'321 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'321 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LBRACE't => Shift_act Nis'279 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'322 => Default_reduce_act Prod'unary_expression'1
+ | Ninit Nis'323 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'324 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'324 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'279 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'325 => Default_reduce_act Prod'cast_expression'1
+ | Ninit Nis'326 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'327 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'327 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | XOR_ASSIGN't => Reduce_act Prod'unary_expression'5
+ | SUB_ASSIGN't => Reduce_act Prod'unary_expression'5
+ | STAR't => Reduce_act Prod'unary_expression'5
+ | SLASH't => Reduce_act Prod'unary_expression'5
+ | SEMICOLON't => Reduce_act Prod'unary_expression'5
+ | RPAREN't => Reduce_act Prod'unary_expression'5
+ | RIGHT_ASSIGN't => Reduce_act Prod'unary_expression'5
+ | RIGHT't => Reduce_act Prod'unary_expression'5
+ | RBRACK't => Reduce_act Prod'unary_expression'5
+ | RBRACE't => Reduce_act Prod'unary_expression'5
+ | QUESTION't => Reduce_act Prod'unary_expression'5
+ | PLUS't => Reduce_act Prod'unary_expression'5
+ | PERCENT't => Reduce_act Prod'unary_expression'5
+ | OR_ASSIGN't => Reduce_act Prod'unary_expression'5
+ | NEQ't => Reduce_act Prod'unary_expression'5
+ | MUL_ASSIGN't => Reduce_act Prod'unary_expression'5
+ | MOD_ASSIGN't => Reduce_act Prod'unary_expression'5
+ | MINUS't => Reduce_act Prod'unary_expression'5
+ | LT't => Reduce_act Prod'unary_expression'5
+ | LEQ't => Reduce_act Prod'unary_expression'5
+ | LEFT_ASSIGN't => Reduce_act Prod'unary_expression'5
+ | LEFT't => Reduce_act Prod'unary_expression'5
+ | LBRACE't => Shift_act Nis'279 (eq_refl _)
+ | HAT't => Reduce_act Prod'unary_expression'5
+ | GT't => Reduce_act Prod'unary_expression'5
+ | GEQ't => Reduce_act Prod'unary_expression'5
+ | EQEQ't => Reduce_act Prod'unary_expression'5
+ | EQ't => Reduce_act Prod'unary_expression'5
+ | DIV_ASSIGN't => Reduce_act Prod'unary_expression'5
+ | COMMA't => Reduce_act Prod'unary_expression'5
+ | COLON't => Reduce_act Prod'unary_expression'5
+ | BARBAR't => Reduce_act Prod'unary_expression'5
+ | BAR't => Reduce_act Prod'unary_expression'5
+ | AND_ASSIGN't => Reduce_act Prod'unary_expression'5
+ | ANDAND't => Reduce_act Prod'unary_expression'5
+ | AND't => Reduce_act Prod'unary_expression'5
+ | ADD_ASSIGN't => Reduce_act Prod'unary_expression'5
+ | _ => Fail_act
+ end)
+ | Ninit Nis'328 => Default_reduce_act Prod'unary_expression'4
+ | Ninit Nis'329 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'330 (eq_refl _)
+ | COMMA't => Shift_act Nis'142 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'330 => Default_reduce_act Prod'attribute_specifier'1
+ | Ninit Nis'331 => Default_reduce_act Prod'translation_unit_file'1
+ | Ninit Nis'333 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TYPEDEF't => Shift_act Nis'7 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STATIC't => Shift_act Nis'9 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | REGISTER't => Shift_act Nis'13 (eq_refl _)
+ | PRAGMA't => Shift_act Nis'14 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INLINE't => Shift_act Nis'187 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | EXTERN't => Shift_act Nis'188 (eq_refl _)
+ | EOF't => Shift_act Nis'334 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | AUTO't => Shift_act Nis'189 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'334 => Default_reduce_act Prod'translation_unit_file'0
+ | Ninit Nis'335 => Default_reduce_act Prod'external_declaration'0
+ | Ninit Nis'336 => Default_reduce_act Prod'translation_unit'1
+ | Ninit Nis'337 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'173 (eq_refl _)
+ | STAR't => Shift_act Nis'174 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'338 (eq_refl _)
+ | LPAREN't => Shift_act Nis'182 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'338 => Default_reduce_act Prod'declaration'1
+ | Ninit Nis'339 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'340 (eq_refl _)
+ | COMMA't => Shift_act Nis'341 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'340 => Default_reduce_act Prod'declaration'0
+ | Ninit Nis'341 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'173 (eq_refl _)
+ | STAR't => Shift_act Nis'174 (eq_refl _)
+ | LPAREN't => Shift_act Nis'182 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'342 => Default_reduce_act Prod'init_declarator_list'1
+ | Ninit Nis'343 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'init_declarator'0
+ | EQ't => Shift_act Nis'344 (eq_refl _)
+ | COMMA't => Reduce_act Prod'init_declarator'0
+ | _ => Fail_act
+ end)
+ | Ninit Nis'344 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'283 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'345 => Default_reduce_act Prod'init_declarator'1
+ | Ninit Nis'346 => Default_reduce_act Prod'init_declarator_list'0
+ | Ninit Nis'347 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Reduce_act Prod'init_declarator'0
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | EQ't => Shift_act Nis'344 (eq_refl _)
+ | COMMA't => Reduce_act Prod'init_declarator'0
+ | _ => Fail_act
+ end)
+ | Ninit Nis'348 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TYPEDEF't => Shift_act Nis'7 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STATIC't => Shift_act Nis'9 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | REGISTER't => Shift_act Nis'13 (eq_refl _)
+ | RBRACE't => Shift_act Nis'542 (eq_refl _)
+ | PRAGMA't => Shift_act Nis'543 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INLINE't => Shift_act Nis'187 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | EXTERN't => Shift_act Nis'188 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AUTO't => Shift_act Nis'189 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'349 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LPAREN't => Shift_act Nis'350 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'350 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'351 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'352 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'352 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'353 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LPAREN't => Shift_act Nis'354 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'354 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'355 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'356 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'356 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'357 => Default_reduce_act Prod'expression_statement'1
+ | Ninit Nis'358 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'359 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'359 => Default_reduce_act Prod'jump_statement'4
+ | Ninit Nis'360 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'361 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'361 => Default_reduce_act Prod'jump_statement'3
+ | Ninit Nis'362 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | COLON't => Shift_act Nis'363 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'363 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'364 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LPAREN't => Shift_act Nis'365 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'365 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'366 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'367 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'367 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'368 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LPAREN't => Shift_act Nis'369 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'369 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'370 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'371 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'371 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'372 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LPAREN't => Shift_act Nis'373 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'373 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'374 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'375 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'375 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'376 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | COLON't => Shift_act Nis'377 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'377 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'378 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LPAREN't => Shift_act Nis'379 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'379 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'380 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'381 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'381 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'382 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | OTHER_NAME't => Shift_act Nis'383 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'383 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'384 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'384 => Default_reduce_act Prod'jump_statement'0
+ | Ninit Nis'385 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LPAREN't => Shift_act Nis'386 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'386 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TYPEDEF't => Shift_act Nis'7 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STATIC't => Shift_act Nis'9 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'387 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | REGISTER't => Shift_act Nis'13 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INLINE't => Shift_act Nis'187 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | EXTERN't => Shift_act Nis'188 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AUTO't => Shift_act Nis'189 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'387 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'388 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'388 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RPAREN't => Shift_act Nis'389 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'389 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'390 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'391 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LPAREN't => Shift_act Nis'392 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'392 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TYPEDEF't => Shift_act Nis'7 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STATIC't => Shift_act Nis'9 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'393 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | REGISTER't => Shift_act Nis'13 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INLINE't => Shift_act Nis'187 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | EXTERN't => Shift_act Nis'188 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AUTO't => Shift_act Nis'189 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'393 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'394 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'394 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RPAREN't => Shift_act Nis'395 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'395 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'396 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'397 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | COLON't => Shift_act Nis'398 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'398 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'399 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'400 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'400 => Default_reduce_act Prod'jump_statement'1
+ | Ninit Nis'401 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'402 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | COLON't => Shift_act Nis'403 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'403 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'404 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'405 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'405 => Default_reduce_act Prod'jump_statement'2
+ | Ninit Nis'406 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LPAREN't => Shift_act Nis'407 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'407 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | CONSTANT't => Shift_act Nis'408 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'408 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'409 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'409 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'410 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'410 => Default_reduce_act Prod'asm_statement'0
+ | Ninit Nis'411 => Default_reduce_act Prod'labeled_statement_statement_dangerous_'1
+ | Ninit Nis'412 => Default_reduce_act Prod'statement_dangerous'3
+ | Ninit Nis'413 => Default_reduce_act Prod'statement_dangerous'0
+ | Ninit Nis'414 => Default_reduce_act Prod'statement_dangerous'5
+ | Ninit Nis'415 => Default_reduce_act Prod'statement_dangerous'4
+ | Ninit Nis'416 => Default_reduce_act Prod'statement_dangerous'2
+ | Ninit Nis'417 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'418 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'418 => Default_reduce_act Prod'expression_statement'0
+ | Ninit Nis'419 => Default_reduce_act Prod'statement_dangerous'1
+ | Ninit Nis'420 => Default_reduce_act Prod'statement_dangerous'6
+ | Ninit Nis'421 => Default_reduce_act Prod'labeled_statement_statement_dangerous_'2
+ | Ninit Nis'422 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'423 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'423 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LPAREN't => Shift_act Nis'424 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'424 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'425 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'426 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'426 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'427 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'427 => Default_reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | Ninit Nis'428 => Default_reduce_act Prod'iteration_statement_statement_dangerous_'13
+ | Ninit Nis'429 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'430 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'430 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'431 => Default_reduce_act Prod'iteration_statement_statement_dangerous_'7
+ | Ninit Nis'432 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'433 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'433 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RPAREN't => Shift_act Nis'434 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'434 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'435 => Default_reduce_act Prod'iteration_statement_statement_dangerous_'10
+ | Ninit Nis'436 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'437 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'437 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'438 => Default_reduce_act Prod'iteration_statement_statement_dangerous_'4
+ | Ninit Nis'439 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'440 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'440 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'441 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'441 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RPAREN't => Shift_act Nis'442 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'442 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'443 => Default_reduce_act Prod'iteration_statement_statement_dangerous_'11
+ | Ninit Nis'444 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'445 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'445 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'446 => Default_reduce_act Prod'iteration_statement_statement_dangerous_'5
+ | Ninit Nis'447 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'448 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'448 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RPAREN't => Shift_act Nis'449 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'449 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'450 => Default_reduce_act Prod'iteration_statement_statement_dangerous_'8
+ | Ninit Nis'451 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'452 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'452 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'453 => Default_reduce_act Prod'iteration_statement_statement_dangerous_'2
+ | Ninit Nis'454 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'173 (eq_refl _)
+ | STAR't => Shift_act Nis'174 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'338 (eq_refl _)
+ | LPAREN't => Shift_act Nis'182 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'455 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'456 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'456 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RPAREN't => Shift_act Nis'457 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'457 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'458 => Default_reduce_act Prod'iteration_statement_statement_dangerous_'12
+ | Ninit Nis'459 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'460 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'460 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'461 => Default_reduce_act Prod'iteration_statement_statement_dangerous_'6
+ | Ninit Nis'462 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'463 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'463 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RPAREN't => Shift_act Nis'464 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'464 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'465 => Default_reduce_act Prod'iteration_statement_statement_dangerous_'9
+ | Ninit Nis'466 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'467 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'467 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'468 => Default_reduce_act Prod'iteration_statement_statement_dangerous_'3
+ | Ninit Nis'469 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'470 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'470 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | LPAREN't => Shift_act Nis'471 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'471 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'472 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'473 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'473 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'474 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'474 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | VOLATILE't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | VOID't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | VAR_NAME't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | UNSIGNED't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | UNION't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | UNDERSCORE_BOOL't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | TYPEDEF_NAME't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | TYPEDEF't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | TILDE't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | SWITCH't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | STRUCT't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | STATIC't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | STAR't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | SIZEOF't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | SIGNED't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | SHORT't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | SEMICOLON't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | RETURN't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | RESTRICT't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | REGISTER't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | RBRACE't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | PRAGMA't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | PLUS't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | PACKED't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | OTHER_NAME't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | MINUS't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | LPAREN't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | LONG't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | LBRACE't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | INT't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | INLINE't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | INC't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | IF't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | GOTO't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | FOR't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | FLOAT't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | EXTERN't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | ENUM't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | ELSE't => Reduce_act Prod'iteration_statement_statement_safe_'1
+ | DOUBLE't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | DO't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | DEFAULT't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | DEC't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | CONTINUE't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | CONSTANT't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | CONST't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | CHAR't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | CASE't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | BUILTIN_VA_ARG't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | BREAK't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | BANG't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | AUTO't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | ATTRIBUTE't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | ASM't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | AND't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | ALIGNOF't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | ALIGNAS't => Reduce_act Prod'iteration_statement_statement_dangerous_'1
+ | _ => Fail_act
+ end)
+ | Ninit Nis'475 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | COLON't => Shift_act Nis'476 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'476 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'477 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'478 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | COLON't => Shift_act Nis'479 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'479 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'480 => Default_reduce_act Prod'labeled_statement_statement_safe_'1
+ | Ninit Nis'481 => Default_reduce_act Prod'statement_safe'3
+ | Ninit Nis'482 => Default_reduce_act Prod'statement_safe'0
+ | Ninit Nis'483 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Reduce_act Prod'statement_dangerous'5
+ | VOLATILE't => Reduce_act Prod'statement_dangerous'5
+ | VOID't => Reduce_act Prod'statement_dangerous'5
+ | VAR_NAME't => Reduce_act Prod'statement_dangerous'5
+ | UNSIGNED't => Reduce_act Prod'statement_dangerous'5
+ | UNION't => Reduce_act Prod'statement_dangerous'5
+ | UNDERSCORE_BOOL't => Reduce_act Prod'statement_dangerous'5
+ | TYPEDEF_NAME't => Reduce_act Prod'statement_dangerous'5
+ | TYPEDEF't => Reduce_act Prod'statement_dangerous'5
+ | TILDE't => Reduce_act Prod'statement_dangerous'5
+ | SWITCH't => Reduce_act Prod'statement_dangerous'5
+ | STRUCT't => Reduce_act Prod'statement_dangerous'5
+ | STATIC't => Reduce_act Prod'statement_dangerous'5
+ | STAR't => Reduce_act Prod'statement_dangerous'5
+ | SIZEOF't => Reduce_act Prod'statement_dangerous'5
+ | SIGNED't => Reduce_act Prod'statement_dangerous'5
+ | SHORT't => Reduce_act Prod'statement_dangerous'5
+ | SEMICOLON't => Reduce_act Prod'statement_dangerous'5
+ | RETURN't => Reduce_act Prod'statement_dangerous'5
+ | RESTRICT't => Reduce_act Prod'statement_dangerous'5
+ | REGISTER't => Reduce_act Prod'statement_dangerous'5
+ | RBRACE't => Reduce_act Prod'statement_dangerous'5
+ | PRAGMA't => Reduce_act Prod'statement_dangerous'5
+ | PLUS't => Reduce_act Prod'statement_dangerous'5
+ | PACKED't => Reduce_act Prod'statement_dangerous'5
+ | OTHER_NAME't => Reduce_act Prod'statement_dangerous'5
+ | MINUS't => Reduce_act Prod'statement_dangerous'5
+ | LPAREN't => Reduce_act Prod'statement_dangerous'5
+ | LONG't => Reduce_act Prod'statement_dangerous'5
+ | LBRACE't => Reduce_act Prod'statement_dangerous'5
+ | INT't => Reduce_act Prod'statement_dangerous'5
+ | INLINE't => Reduce_act Prod'statement_dangerous'5
+ | INC't => Reduce_act Prod'statement_dangerous'5
+ | IF't => Reduce_act Prod'statement_dangerous'5
+ | GOTO't => Reduce_act Prod'statement_dangerous'5
+ | FOR't => Reduce_act Prod'statement_dangerous'5
+ | FLOAT't => Reduce_act Prod'statement_dangerous'5
+ | EXTERN't => Reduce_act Prod'statement_dangerous'5
+ | ENUM't => Reduce_act Prod'statement_dangerous'5
+ | ELSE't => Reduce_act Prod'statement_safe'5
+ | DOUBLE't => Reduce_act Prod'statement_dangerous'5
+ | DO't => Reduce_act Prod'statement_dangerous'5
+ | DEFAULT't => Reduce_act Prod'statement_dangerous'5
+ | DEC't => Reduce_act Prod'statement_dangerous'5
+ | CONTINUE't => Reduce_act Prod'statement_dangerous'5
+ | CONSTANT't => Reduce_act Prod'statement_dangerous'5
+ | CONST't => Reduce_act Prod'statement_dangerous'5
+ | CHAR't => Reduce_act Prod'statement_dangerous'5
+ | CASE't => Reduce_act Prod'statement_dangerous'5
+ | BUILTIN_VA_ARG't => Reduce_act Prod'statement_dangerous'5
+ | BREAK't => Reduce_act Prod'statement_dangerous'5
+ | BANG't => Reduce_act Prod'statement_dangerous'5
+ | AUTO't => Reduce_act Prod'statement_dangerous'5
+ | ATTRIBUTE't => Reduce_act Prod'statement_dangerous'5
+ | ASM't => Reduce_act Prod'statement_dangerous'5
+ | AND't => Reduce_act Prod'statement_dangerous'5
+ | ALIGNOF't => Reduce_act Prod'statement_dangerous'5
+ | ALIGNAS't => Reduce_act Prod'statement_dangerous'5
+ | _ => Fail_act
+ end)
+ | Ninit Nis'484 => Default_reduce_act Prod'statement_safe'4
+ | Ninit Nis'485 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Reduce_act Prod'statement_dangerous'2
+ | VOLATILE't => Reduce_act Prod'statement_dangerous'2
+ | VOID't => Reduce_act Prod'statement_dangerous'2
+ | VAR_NAME't => Reduce_act Prod'statement_dangerous'2
+ | UNSIGNED't => Reduce_act Prod'statement_dangerous'2
+ | UNION't => Reduce_act Prod'statement_dangerous'2
+ | UNDERSCORE_BOOL't => Reduce_act Prod'statement_dangerous'2
+ | TYPEDEF_NAME't => Reduce_act Prod'statement_dangerous'2
+ | TYPEDEF't => Reduce_act Prod'statement_dangerous'2
+ | TILDE't => Reduce_act Prod'statement_dangerous'2
+ | SWITCH't => Reduce_act Prod'statement_dangerous'2
+ | STRUCT't => Reduce_act Prod'statement_dangerous'2
+ | STATIC't => Reduce_act Prod'statement_dangerous'2
+ | STAR't => Reduce_act Prod'statement_dangerous'2
+ | SIZEOF't => Reduce_act Prod'statement_dangerous'2
+ | SIGNED't => Reduce_act Prod'statement_dangerous'2
+ | SHORT't => Reduce_act Prod'statement_dangerous'2
+ | SEMICOLON't => Reduce_act Prod'statement_dangerous'2
+ | RETURN't => Reduce_act Prod'statement_dangerous'2
+ | RESTRICT't => Reduce_act Prod'statement_dangerous'2
+ | REGISTER't => Reduce_act Prod'statement_dangerous'2
+ | RBRACE't => Reduce_act Prod'statement_dangerous'2
+ | PRAGMA't => Reduce_act Prod'statement_dangerous'2
+ | PLUS't => Reduce_act Prod'statement_dangerous'2
+ | PACKED't => Reduce_act Prod'statement_dangerous'2
+ | OTHER_NAME't => Reduce_act Prod'statement_dangerous'2
+ | MINUS't => Reduce_act Prod'statement_dangerous'2
+ | LPAREN't => Reduce_act Prod'statement_dangerous'2
+ | LONG't => Reduce_act Prod'statement_dangerous'2
+ | LBRACE't => Reduce_act Prod'statement_dangerous'2
+ | INT't => Reduce_act Prod'statement_dangerous'2
+ | INLINE't => Reduce_act Prod'statement_dangerous'2
+ | INC't => Reduce_act Prod'statement_dangerous'2
+ | IF't => Reduce_act Prod'statement_dangerous'2
+ | GOTO't => Reduce_act Prod'statement_dangerous'2
+ | FOR't => Reduce_act Prod'statement_dangerous'2
+ | FLOAT't => Reduce_act Prod'statement_dangerous'2
+ | EXTERN't => Reduce_act Prod'statement_dangerous'2
+ | ENUM't => Reduce_act Prod'statement_dangerous'2
+ | ELSE't => Reduce_act Prod'statement_safe'2
+ | DOUBLE't => Reduce_act Prod'statement_dangerous'2
+ | DO't => Reduce_act Prod'statement_dangerous'2
+ | DEFAULT't => Reduce_act Prod'statement_dangerous'2
+ | DEC't => Reduce_act Prod'statement_dangerous'2
+ | CONTINUE't => Reduce_act Prod'statement_dangerous'2
+ | CONSTANT't => Reduce_act Prod'statement_dangerous'2
+ | CONST't => Reduce_act Prod'statement_dangerous'2
+ | CHAR't => Reduce_act Prod'statement_dangerous'2
+ | CASE't => Reduce_act Prod'statement_dangerous'2
+ | BUILTIN_VA_ARG't => Reduce_act Prod'statement_dangerous'2
+ | BREAK't => Reduce_act Prod'statement_dangerous'2
+ | BANG't => Reduce_act Prod'statement_dangerous'2
+ | AUTO't => Reduce_act Prod'statement_dangerous'2
+ | ATTRIBUTE't => Reduce_act Prod'statement_dangerous'2
+ | ASM't => Reduce_act Prod'statement_dangerous'2
+ | AND't => Reduce_act Prod'statement_dangerous'2
+ | ALIGNOF't => Reduce_act Prod'statement_dangerous'2
+ | ALIGNAS't => Reduce_act Prod'statement_dangerous'2
+ | _ => Fail_act
+ end)
+ | Ninit Nis'486 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Reduce_act Prod'statement_dangerous'1
+ | VOLATILE't => Reduce_act Prod'statement_dangerous'1
+ | VOID't => Reduce_act Prod'statement_dangerous'1
+ | VAR_NAME't => Reduce_act Prod'statement_dangerous'1
+ | UNSIGNED't => Reduce_act Prod'statement_dangerous'1
+ | UNION't => Reduce_act Prod'statement_dangerous'1
+ | UNDERSCORE_BOOL't => Reduce_act Prod'statement_dangerous'1
+ | TYPEDEF_NAME't => Reduce_act Prod'statement_dangerous'1
+ | TYPEDEF't => Reduce_act Prod'statement_dangerous'1
+ | TILDE't => Reduce_act Prod'statement_dangerous'1
+ | SWITCH't => Reduce_act Prod'statement_dangerous'1
+ | STRUCT't => Reduce_act Prod'statement_dangerous'1
+ | STATIC't => Reduce_act Prod'statement_dangerous'1
+ | STAR't => Reduce_act Prod'statement_dangerous'1
+ | SIZEOF't => Reduce_act Prod'statement_dangerous'1
+ | SIGNED't => Reduce_act Prod'statement_dangerous'1
+ | SHORT't => Reduce_act Prod'statement_dangerous'1
+ | SEMICOLON't => Reduce_act Prod'statement_dangerous'1
+ | RETURN't => Reduce_act Prod'statement_dangerous'1
+ | RESTRICT't => Reduce_act Prod'statement_dangerous'1
+ | REGISTER't => Reduce_act Prod'statement_dangerous'1
+ | RBRACE't => Reduce_act Prod'statement_dangerous'1
+ | PRAGMA't => Reduce_act Prod'statement_dangerous'1
+ | PLUS't => Reduce_act Prod'statement_dangerous'1
+ | PACKED't => Reduce_act Prod'statement_dangerous'1
+ | OTHER_NAME't => Reduce_act Prod'statement_dangerous'1
+ | MINUS't => Reduce_act Prod'statement_dangerous'1
+ | LPAREN't => Reduce_act Prod'statement_dangerous'1
+ | LONG't => Reduce_act Prod'statement_dangerous'1
+ | LBRACE't => Reduce_act Prod'statement_dangerous'1
+ | INT't => Reduce_act Prod'statement_dangerous'1
+ | INLINE't => Reduce_act Prod'statement_dangerous'1
+ | INC't => Reduce_act Prod'statement_dangerous'1
+ | IF't => Reduce_act Prod'statement_dangerous'1
+ | GOTO't => Reduce_act Prod'statement_dangerous'1
+ | FOR't => Reduce_act Prod'statement_dangerous'1
+ | FLOAT't => Reduce_act Prod'statement_dangerous'1
+ | EXTERN't => Reduce_act Prod'statement_dangerous'1
+ | ENUM't => Reduce_act Prod'statement_dangerous'1
+ | ELSE't => Reduce_act Prod'statement_safe'1
+ | DOUBLE't => Reduce_act Prod'statement_dangerous'1
+ | DO't => Reduce_act Prod'statement_dangerous'1
+ | DEFAULT't => Reduce_act Prod'statement_dangerous'1
+ | DEC't => Reduce_act Prod'statement_dangerous'1
+ | CONTINUE't => Reduce_act Prod'statement_dangerous'1
+ | CONSTANT't => Reduce_act Prod'statement_dangerous'1
+ | CONST't => Reduce_act Prod'statement_dangerous'1
+ | CHAR't => Reduce_act Prod'statement_dangerous'1
+ | CASE't => Reduce_act Prod'statement_dangerous'1
+ | BUILTIN_VA_ARG't => Reduce_act Prod'statement_dangerous'1
+ | BREAK't => Reduce_act Prod'statement_dangerous'1
+ | BANG't => Reduce_act Prod'statement_dangerous'1
+ | AUTO't => Reduce_act Prod'statement_dangerous'1
+ | ATTRIBUTE't => Reduce_act Prod'statement_dangerous'1
+ | ASM't => Reduce_act Prod'statement_dangerous'1
+ | AND't => Reduce_act Prod'statement_dangerous'1
+ | ALIGNOF't => Reduce_act Prod'statement_dangerous'1
+ | ALIGNAS't => Reduce_act Prod'statement_dangerous'1
+ | _ => Fail_act
+ end)
+ | Ninit Nis'487 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Reduce_act Prod'statement_dangerous'6
+ | VOLATILE't => Reduce_act Prod'statement_dangerous'6
+ | VOID't => Reduce_act Prod'statement_dangerous'6
+ | VAR_NAME't => Reduce_act Prod'statement_dangerous'6
+ | UNSIGNED't => Reduce_act Prod'statement_dangerous'6
+ | UNION't => Reduce_act Prod'statement_dangerous'6
+ | UNDERSCORE_BOOL't => Reduce_act Prod'statement_dangerous'6
+ | TYPEDEF_NAME't => Reduce_act Prod'statement_dangerous'6
+ | TYPEDEF't => Reduce_act Prod'statement_dangerous'6
+ | TILDE't => Reduce_act Prod'statement_dangerous'6
+ | SWITCH't => Reduce_act Prod'statement_dangerous'6
+ | STRUCT't => Reduce_act Prod'statement_dangerous'6
+ | STATIC't => Reduce_act Prod'statement_dangerous'6
+ | STAR't => Reduce_act Prod'statement_dangerous'6
+ | SIZEOF't => Reduce_act Prod'statement_dangerous'6
+ | SIGNED't => Reduce_act Prod'statement_dangerous'6
+ | SHORT't => Reduce_act Prod'statement_dangerous'6
+ | SEMICOLON't => Reduce_act Prod'statement_dangerous'6
+ | RETURN't => Reduce_act Prod'statement_dangerous'6
+ | RESTRICT't => Reduce_act Prod'statement_dangerous'6
+ | REGISTER't => Reduce_act Prod'statement_dangerous'6
+ | RBRACE't => Reduce_act Prod'statement_dangerous'6
+ | PRAGMA't => Reduce_act Prod'statement_dangerous'6
+ | PLUS't => Reduce_act Prod'statement_dangerous'6
+ | PACKED't => Reduce_act Prod'statement_dangerous'6
+ | OTHER_NAME't => Reduce_act Prod'statement_dangerous'6
+ | MINUS't => Reduce_act Prod'statement_dangerous'6
+ | LPAREN't => Reduce_act Prod'statement_dangerous'6
+ | LONG't => Reduce_act Prod'statement_dangerous'6
+ | LBRACE't => Reduce_act Prod'statement_dangerous'6
+ | INT't => Reduce_act Prod'statement_dangerous'6
+ | INLINE't => Reduce_act Prod'statement_dangerous'6
+ | INC't => Reduce_act Prod'statement_dangerous'6
+ | IF't => Reduce_act Prod'statement_dangerous'6
+ | GOTO't => Reduce_act Prod'statement_dangerous'6
+ | FOR't => Reduce_act Prod'statement_dangerous'6
+ | FLOAT't => Reduce_act Prod'statement_dangerous'6
+ | EXTERN't => Reduce_act Prod'statement_dangerous'6
+ | ENUM't => Reduce_act Prod'statement_dangerous'6
+ | ELSE't => Reduce_act Prod'statement_safe'6
+ | DOUBLE't => Reduce_act Prod'statement_dangerous'6
+ | DO't => Reduce_act Prod'statement_dangerous'6
+ | DEFAULT't => Reduce_act Prod'statement_dangerous'6
+ | DEC't => Reduce_act Prod'statement_dangerous'6
+ | CONTINUE't => Reduce_act Prod'statement_dangerous'6
+ | CONSTANT't => Reduce_act Prod'statement_dangerous'6
+ | CONST't => Reduce_act Prod'statement_dangerous'6
+ | CHAR't => Reduce_act Prod'statement_dangerous'6
+ | CASE't => Reduce_act Prod'statement_dangerous'6
+ | BUILTIN_VA_ARG't => Reduce_act Prod'statement_dangerous'6
+ | BREAK't => Reduce_act Prod'statement_dangerous'6
+ | BANG't => Reduce_act Prod'statement_dangerous'6
+ | AUTO't => Reduce_act Prod'statement_dangerous'6
+ | ATTRIBUTE't => Reduce_act Prod'statement_dangerous'6
+ | ASM't => Reduce_act Prod'statement_dangerous'6
+ | AND't => Reduce_act Prod'statement_dangerous'6
+ | ALIGNOF't => Reduce_act Prod'statement_dangerous'6
+ | ALIGNAS't => Reduce_act Prod'statement_dangerous'6
+ | _ => Fail_act
+ end)
+ | Ninit Nis'488 => Default_reduce_act Prod'labeled_statement_statement_safe_'2
+ | Ninit Nis'489 => Default_reduce_act Prod'iteration_statement_statement_safe_'13
+ | Ninit Nis'490 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'491 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'491 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'492 => Default_reduce_act Prod'iteration_statement_statement_safe_'7
+ | Ninit Nis'493 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'494 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'494 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RPAREN't => Shift_act Nis'495 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'495 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'496 => Default_reduce_act Prod'iteration_statement_statement_safe_'10
+ | Ninit Nis'497 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'498 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'498 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'499 => Default_reduce_act Prod'iteration_statement_statement_safe_'4
+ | Ninit Nis'500 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'501 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'501 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'502 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'502 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RPAREN't => Shift_act Nis'503 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'503 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'504 => Default_reduce_act Prod'iteration_statement_statement_safe_'11
+ | Ninit Nis'505 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'506 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'506 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'507 => Default_reduce_act Prod'iteration_statement_statement_safe_'5
+ | Ninit Nis'508 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'509 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'509 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RPAREN't => Shift_act Nis'510 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'510 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'511 => Default_reduce_act Prod'iteration_statement_statement_safe_'8
+ | Ninit Nis'512 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'513 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'513 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'514 => Default_reduce_act Prod'iteration_statement_statement_safe_'2
+ | Ninit Nis'515 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'516 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'516 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RPAREN't => Shift_act Nis'517 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'517 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'518 => Default_reduce_act Prod'iteration_statement_statement_safe_'12
+ | Ninit Nis'519 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'520 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'520 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'521 => Default_reduce_act Prod'iteration_statement_statement_safe_'6
+ | Ninit Nis'522 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | SEMICOLON't => Shift_act Nis'523 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'523 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | RPAREN't => Shift_act Nis'524 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'524 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'525 => Default_reduce_act Prod'iteration_statement_statement_safe_'9
+ | Ninit Nis'526 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | RPAREN't => Shift_act Nis'527 (eq_refl _)
+ | COMMA't => Shift_act Nis'130 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'527 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'528 => Default_reduce_act Prod'iteration_statement_statement_safe_'3
+ | Ninit Nis'529 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | ELSE't => Shift_act Nis'530 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'530 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'368 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'372 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'376 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'378 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'385 (eq_refl _)
+ | DO't => Shift_act Nis'390 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'475 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'477 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'531 => Default_reduce_act Prod'selection_statement_safe'0
+ | Ninit Nis'532 => Default_reduce_act Prod'selection_statement_dangerous'1
+ | Ninit Nis'533 => Default_reduce_act Prod'selection_statement_dangerous'0
+ | Ninit Nis'534 => Default_reduce_act Prod'labeled_statement_statement_safe_'0
+ | Ninit Nis'535 => Default_reduce_act Prod'labeled_statement_statement_dangerous_'0
+ | Ninit Nis'536 => Default_reduce_act Prod'selection_statement_safe'1
+ | Ninit Nis'537 => Default_reduce_act Prod'selection_statement_dangerous'2
+ | Ninit Nis'538 => Default_reduce_act Prod'iteration_statement_statement_safe_'0
+ | Ninit Nis'539 => Default_reduce_act Prod'iteration_statement_statement_dangerous_'0
+ | Ninit Nis'540 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | ELSE't => Shift_act Nis'541 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'541 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'542 => Default_reduce_act Prod'compound_statement'1
+ | Ninit Nis'543 => Default_reduce_act Prod'block_item'2
+ | Ninit Nis'544 => Default_reduce_act Prod'block_item'1
+ | Ninit Nis'545 => Default_reduce_act Prod'block_item'0
+ | Ninit Nis'546 => Lookahead_act (fun terminal:terminal =>
+ match terminal return lookahead_action terminal with
+ | WHILE't => Shift_act Nis'349 (eq_refl _)
+ | VOLATILE't => Shift_act Nis'1 (eq_refl _)
+ | VOID't => Shift_act Nis'2 (eq_refl _)
+ | VAR_NAME't => Shift_act Nis'17 (eq_refl _)
+ | UNSIGNED't => Shift_act Nis'3 (eq_refl _)
+ | UNION't => Shift_act Nis'4 (eq_refl _)
+ | UNDERSCORE_BOOL't => Shift_act Nis'5 (eq_refl _)
+ | TYPEDEF_NAME't => Shift_act Nis'6 (eq_refl _)
+ | TYPEDEF't => Shift_act Nis'7 (eq_refl _)
+ | TILDE't => Shift_act Nis'18 (eq_refl _)
+ | SWITCH't => Shift_act Nis'353 (eq_refl _)
+ | STRUCT't => Shift_act Nis'8 (eq_refl _)
+ | STATIC't => Shift_act Nis'9 (eq_refl _)
+ | STAR't => Shift_act Nis'19 (eq_refl _)
+ | SIZEOF't => Shift_act Nis'20 (eq_refl _)
+ | SIGNED't => Shift_act Nis'10 (eq_refl _)
+ | SHORT't => Shift_act Nis'11 (eq_refl _)
+ | SEMICOLON't => Shift_act Nis'357 (eq_refl _)
+ | RETURN't => Shift_act Nis'358 (eq_refl _)
+ | RESTRICT't => Shift_act Nis'12 (eq_refl _)
+ | REGISTER't => Shift_act Nis'13 (eq_refl _)
+ | RBRACE't => Shift_act Nis'547 (eq_refl _)
+ | PRAGMA't => Shift_act Nis'543 (eq_refl _)
+ | PLUS't => Shift_act Nis'21 (eq_refl _)
+ | PACKED't => Shift_act Nis'15 (eq_refl _)
+ | OTHER_NAME't => Shift_act Nis'362 (eq_refl _)
+ | MINUS't => Shift_act Nis'22 (eq_refl _)
+ | LPAREN't => Shift_act Nis'24 (eq_refl _)
+ | LONG't => Shift_act Nis'25 (eq_refl _)
+ | LBRACE't => Shift_act Nis'348 (eq_refl _)
+ | INT't => Shift_act Nis'26 (eq_refl _)
+ | INLINE't => Shift_act Nis'187 (eq_refl _)
+ | INC't => Shift_act Nis'27 (eq_refl _)
+ | IF't => Shift_act Nis'364 (eq_refl _)
+ | GOTO't => Shift_act Nis'382 (eq_refl _)
+ | FOR't => Shift_act Nis'391 (eq_refl _)
+ | FLOAT't => Shift_act Nis'29 (eq_refl _)
+ | EXTERN't => Shift_act Nis'188 (eq_refl _)
+ | ENUM't => Shift_act Nis'30 (eq_refl _)
+ | DOUBLE't => Shift_act Nis'50 (eq_refl _)
+ | DO't => Shift_act Nis'396 (eq_refl _)
+ | DEFAULT't => Shift_act Nis'397 (eq_refl _)
+ | DEC't => Shift_act Nis'42 (eq_refl _)
+ | CONTINUE't => Shift_act Nis'399 (eq_refl _)
+ | CONSTANT't => Shift_act Nis'43 (eq_refl _)
+ | CONST't => Shift_act Nis'51 (eq_refl _)
+ | CHAR't => Shift_act Nis'52 (eq_refl _)
+ | CASE't => Shift_act Nis'401 (eq_refl _)
+ | BUILTIN_VA_ARG't => Shift_act Nis'44 (eq_refl _)
+ | BREAK't => Shift_act Nis'404 (eq_refl _)
+ | BANG't => Shift_act Nis'46 (eq_refl _)
+ | AUTO't => Shift_act Nis'189 (eq_refl _)
+ | ATTRIBUTE't => Shift_act Nis'53 (eq_refl _)
+ | ASM't => Shift_act Nis'406 (eq_refl _)
+ | AND't => Shift_act Nis'47 (eq_refl _)
+ | ALIGNOF't => Shift_act Nis'48 (eq_refl _)
+ | ALIGNAS't => Shift_act Nis'160 (eq_refl _)
+ | _ => Fail_act
+ end)
+ | Ninit Nis'547 => Default_reduce_act Prod'compound_statement'0
+ | Ninit Nis'548 => Default_reduce_act Prod'block_item_list'1
+ | Ninit Nis'549 => Default_reduce_act Prod'block_item_list'0
+ | Ninit Nis'550 => Default_reduce_act Prod'function_definition'0
+ | Ninit Nis'551 => Default_reduce_act Prod'external_declaration'1
+ | Ninit Nis'552 => Default_reduce_act Prod'translation_unit'0
+ end.
+
+Definition goto_table (state:state) (nt:nonterminal) :=
+ match state, nt return option { s:noninitstate | NT nt = last_symb_of_non_init_state s } with
+ | Init Init'0, type_specifier'nt => Some (exist _ Nis'190 (eq_refl _))
+ | Init Init'0, type_qualifier'nt => Some (exist _ Nis'191 (eq_refl _))
+ | Init Init'0, translation_unit_file'nt => None | Init Init'0, translation_unit'nt => Some (exist _ Nis'333 (eq_refl _))
+ | Init Init'0, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Init Init'0, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Init Init'0, storage_class_specifier'nt => Some (exist _ Nis'192 (eq_refl _))
+ | Init Init'0, function_specifier'nt => Some (exist _ Nis'193 (eq_refl _))
+ | Init Init'0, function_definition'nt => Some (exist _ Nis'335 (eq_refl _))
+ | Init Init'0, external_declaration'nt => Some (exist _ Nis'552 (eq_refl _))
+ | Init Init'0, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Init Init'0, declaration_specifiers'nt => Some (exist _ Nis'337 (eq_refl _))
+ | Init Init'0, declaration'nt => Some (exist _ Nis'551 (eq_refl _))
+ | Init Init'0, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'16, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'16, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'16, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'16, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'16, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'16, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'16, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'16, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'16, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'16, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'16, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'16, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'16, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'16, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'16, assignment_expression'nt => Some (exist _ Nis'139 (eq_refl _))
+ | Ninit Nis'16, argument_expression_list'nt => Some (exist _ Nis'329 (eq_refl _))
+ | Ninit Nis'16, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'16, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'20, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'20, unary_expression'nt => Some (exist _ Nis'328 (eq_refl _))
+ | Ninit Nis'20, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'20, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'23, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'23, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'23, type_specifier'nt => Some (exist _ Nis'162 (eq_refl _))
+ | Ninit Nis'23, type_qualifier'nt => Some (exist _ Nis'163 (eq_refl _))
+ | Ninit Nis'23, type_name'nt => Some (exist _ Nis'326 (eq_refl _))
+ | Ninit Nis'23, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'23, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'23, specifier_qualifier_list'nt => Some (exist _ Nis'271 (eq_refl _))
+ | Ninit Nis'23, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'23, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'23, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'23, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'23, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'23, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'23, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'23, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'23, expression'nt => Some (exist _ Nis'305 (eq_refl _))
+ | Ninit Nis'23, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'23, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'23, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'23, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'23, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'23, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'23, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'23, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'23, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'24, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'24, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'24, type_specifier'nt => Some (exist _ Nis'162 (eq_refl _))
+ | Ninit Nis'24, type_qualifier'nt => Some (exist _ Nis'163 (eq_refl _))
+ | Ninit Nis'24, type_name'nt => Some (exist _ Nis'323 (eq_refl _))
+ | Ninit Nis'24, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'24, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'24, specifier_qualifier_list'nt => Some (exist _ Nis'271 (eq_refl _))
+ | Ninit Nis'24, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'24, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'24, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'24, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'24, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'24, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'24, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'24, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'24, expression'nt => Some (exist _ Nis'305 (eq_refl _))
+ | Ninit Nis'24, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'24, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'24, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'24, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'24, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'24, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'24, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'24, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'24, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'27, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'27, unary_expression'nt => Some (exist _ Nis'322 (eq_refl _))
+ | Ninit Nis'27, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'27, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'28, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'28, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'28, type_specifier'nt => Some (exist _ Nis'162 (eq_refl _))
+ | Ninit Nis'28, type_qualifier'nt => Some (exist _ Nis'163 (eq_refl _))
+ | Ninit Nis'28, type_name'nt => Some (exist _ Nis'320 (eq_refl _))
+ | Ninit Nis'28, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'28, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'28, specifier_qualifier_list'nt => Some (exist _ Nis'271 (eq_refl _))
+ | Ninit Nis'28, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'28, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'28, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'28, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'28, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'28, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'28, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'28, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'28, expression'nt => Some (exist _ Nis'305 (eq_refl _))
+ | Ninit Nis'28, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'28, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'28, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'28, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'28, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'28, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'28, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'28, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'28, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'30, attribute_specifier_list'nt => Some (exist _ Nis'31 (eq_refl _))
+ | Ninit Nis'31, attribute_specifier'nt => Some (exist _ Nis'243 (eq_refl _))
+ | Ninit Nis'33, enumerator_list'nt => Some (exist _ Nis'35 (eq_refl _))
+ | Ninit Nis'33, enumerator'nt => Some (exist _ Nis'314 (eq_refl _))
+ | Ninit Nis'33, enumeration_constant'nt => Some (exist _ Nis'40 (eq_refl _))
+ | Ninit Nis'37, enumerator'nt => Some (exist _ Nis'39 (eq_refl _))
+ | Ninit Nis'37, enumeration_constant'nt => Some (exist _ Nis'40 (eq_refl _))
+ | Ninit Nis'41, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'41, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'41, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'41, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'41, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'41, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'41, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'41, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'41, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'41, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'41, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'41, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'41, constant_expression'nt => Some (exist _ Nis'313 (eq_refl _))
+ | Ninit Nis'41, conditional_expression'nt => Some (exist _ Nis'254 (eq_refl _))
+ | Ninit Nis'41, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'41, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'41, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'42, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'42, unary_expression'nt => Some (exist _ Nis'312 (eq_refl _))
+ | Ninit Nis'42, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'42, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'45, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'45, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'45, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'45, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'45, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'45, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'45, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'45, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'45, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'45, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'45, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'45, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'45, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'45, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'45, assignment_expression'nt => Some (exist _ Nis'308 (eq_refl _))
+ | Ninit Nis'45, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'45, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'48, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'48, unary_expression'nt => Some (exist _ Nis'307 (eq_refl _))
+ | Ninit Nis'48, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'48, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'49, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'49, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'49, type_specifier'nt => Some (exist _ Nis'162 (eq_refl _))
+ | Ninit Nis'49, type_qualifier'nt => Some (exist _ Nis'163 (eq_refl _))
+ | Ninit Nis'49, type_name'nt => Some (exist _ Nis'277 (eq_refl _))
+ | Ninit Nis'49, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'49, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'49, specifier_qualifier_list'nt => Some (exist _ Nis'271 (eq_refl _))
+ | Ninit Nis'49, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'49, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'49, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'49, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'49, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'49, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'49, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'49, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'49, expression'nt => Some (exist _ Nis'305 (eq_refl _))
+ | Ninit Nis'49, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'49, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'49, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'49, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'49, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'49, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'49, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'49, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'49, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'55, gcc_attribute_word'nt => Some (exist _ Nis'59 (eq_refl _))
+ | Ninit Nis'55, gcc_attribute_list'nt => Some (exist _ Nis'154 (eq_refl _))
+ | Ninit Nis'55, gcc_attribute'nt => Some (exist _ Nis'159 (eq_refl _))
+ | Ninit Nis'60, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'60, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'60, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'60, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'60, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'60, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'60, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'60, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'60, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'60, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'60, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'60, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'60, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'60, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'60, assignment_expression'nt => Some (exist _ Nis'139 (eq_refl _))
+ | Ninit Nis'60, argument_expression_list'nt => Some (exist _ Nis'152 (eq_refl _))
+ | Ninit Nis'60, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'60, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'62, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'62, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'62, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'62, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'62, cast_expression'nt => Some (exist _ Nis'151 (eq_refl _))
+ | Ninit Nis'68, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'68, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'68, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'68, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'68, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'68, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'68, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'68, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'68, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'68, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'68, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'68, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'68, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'68, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'68, assignment_expression'nt => Some (exist _ Nis'139 (eq_refl _))
+ | Ninit Nis'68, argument_expression_list'nt => Some (exist _ Nis'140 (eq_refl _))
+ | Ninit Nis'68, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'68, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'70, assignment_operator'nt => Some (exist _ Nis'82 (eq_refl _))
+ | Ninit Nis'82, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'82, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'82, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'82, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'82, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'82, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'82, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'82, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'82, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'82, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'82, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'82, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'82, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'82, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'82, assignment_expression'nt => Some (exist _ Nis'138 (eq_refl _))
+ | Ninit Nis'82, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'82, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'84, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'84, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'84, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'84, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'84, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'84, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'84, additive_expression'nt => Some (exist _ Nis'93 (eq_refl _))
+ | Ninit Nis'86, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'86, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'86, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'86, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'86, cast_expression'nt => Some (exist _ Nis'87 (eq_refl _))
+ | Ninit Nis'88, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'88, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'88, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'88, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'88, cast_expression'nt => Some (exist _ Nis'89 (eq_refl _))
+ | Ninit Nis'90, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'90, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'90, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'90, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'90, cast_expression'nt => Some (exist _ Nis'91 (eq_refl _))
+ | Ninit Nis'94, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'94, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'94, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'94, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'94, multiplicative_expression'nt => Some (exist _ Nis'95 (eq_refl _))
+ | Ninit Nis'94, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'96, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'96, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'96, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'96, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'96, multiplicative_expression'nt => Some (exist _ Nis'97 (eq_refl _))
+ | Ninit Nis'96, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'98, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'98, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'98, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'98, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'98, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'98, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'98, additive_expression'nt => Some (exist _ Nis'99 (eq_refl _))
+ | Ninit Nis'101, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'101, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'101, shift_expression'nt => Some (exist _ Nis'102 (eq_refl _))
+ | Ninit Nis'101, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'101, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'101, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'101, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'101, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'104, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'104, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'104, shift_expression'nt => Some (exist _ Nis'105 (eq_refl _))
+ | Ninit Nis'104, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'104, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'104, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'104, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'104, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'106, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'106, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'106, shift_expression'nt => Some (exist _ Nis'107 (eq_refl _))
+ | Ninit Nis'106, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'106, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'106, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'106, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'106, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'108, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'108, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'108, shift_expression'nt => Some (exist _ Nis'109 (eq_refl _))
+ | Ninit Nis'108, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'108, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'108, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'108, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'108, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'111, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'111, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'111, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'111, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'111, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'111, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'111, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'111, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'111, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'111, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'111, expression'nt => Some (exist _ Nis'129 (eq_refl _))
+ | Ninit Nis'111, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'111, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'111, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'111, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'111, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'111, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'111, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'113, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'113, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'113, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'113, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'113, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'113, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'113, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'113, inclusive_OR_expression'nt => Some (exist _ Nis'114 (eq_refl _))
+ | Ninit Nis'113, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'113, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'113, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'113, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'113, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'115, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'115, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'115, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'115, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'115, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'115, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'115, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'115, exclusive_OR_expression'nt => Some (exist _ Nis'116 (eq_refl _))
+ | Ninit Nis'115, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'115, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'115, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'115, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'117, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'117, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'117, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'117, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'117, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'117, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'117, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'117, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'117, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'117, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'117, AND_expression'nt => Some (exist _ Nis'123 (eq_refl _))
+ | Ninit Nis'119, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'119, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'119, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'119, relational_expression'nt => Some (exist _ Nis'120 (eq_refl _))
+ | Ninit Nis'119, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'119, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'119, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'119, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'119, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'121, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'121, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'121, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'121, relational_expression'nt => Some (exist _ Nis'122 (eq_refl _))
+ | Ninit Nis'121, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'121, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'121, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'121, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'121, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'124, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'124, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'124, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'124, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'124, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'124, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'124, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'124, equality_expression'nt => Some (exist _ Nis'125 (eq_refl _))
+ | Ninit Nis'124, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'124, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'130, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'130, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'130, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'130, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'130, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'130, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'130, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'130, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'130, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'130, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'130, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'130, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'130, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'130, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'130, assignment_expression'nt => Some (exist _ Nis'132 (eq_refl _))
+ | Ninit Nis'130, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'130, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'133, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'133, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'133, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'133, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'133, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'133, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'133, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'133, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'133, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'133, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'133, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'133, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'133, conditional_expression'nt => Some (exist _ Nis'134 (eq_refl _))
+ | Ninit Nis'133, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'133, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'133, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'136, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'136, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'136, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'136, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'136, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'136, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'136, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'136, logical_AND_expression'nt => Some (exist _ Nis'137 (eq_refl _))
+ | Ninit Nis'136, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'136, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'136, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'136, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'136, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'136, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'142, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'142, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'142, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'142, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'142, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'142, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'142, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'142, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'142, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'142, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'142, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'142, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'142, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'142, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'142, assignment_expression'nt => Some (exist _ Nis'143 (eq_refl _))
+ | Ninit Nis'142, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'142, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'144, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'144, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'144, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'144, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'144, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'144, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'144, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'144, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'144, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'144, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'144, expression'nt => Some (exist _ Nis'145 (eq_refl _))
+ | Ninit Nis'144, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'144, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'144, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'144, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'144, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'144, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'144, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'157, gcc_attribute_word'nt => Some (exist _ Nis'59 (eq_refl _))
+ | Ninit Nis'157, gcc_attribute'nt => Some (exist _ Nis'158 (eq_refl _))
+ | Ninit Nis'161, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'161, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'161, type_specifier'nt => Some (exist _ Nis'162 (eq_refl _))
+ | Ninit Nis'161, type_qualifier'nt => Some (exist _ Nis'163 (eq_refl _))
+ | Ninit Nis'161, type_name'nt => Some (exist _ Nis'269 (eq_refl _))
+ | Ninit Nis'161, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'161, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'161, specifier_qualifier_list'nt => Some (exist _ Nis'271 (eq_refl _))
+ | Ninit Nis'161, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'161, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'161, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'161, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'161, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'161, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'161, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'161, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'161, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'161, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'161, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'161, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'161, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'161, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'161, assignment_expression'nt => Some (exist _ Nis'139 (eq_refl _))
+ | Ninit Nis'161, argument_expression_list'nt => Some (exist _ Nis'275 (eq_refl _))
+ | Ninit Nis'161, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'161, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'162, type_specifier'nt => Some (exist _ Nis'162 (eq_refl _))
+ | Ninit Nis'162, type_qualifier'nt => Some (exist _ Nis'163 (eq_refl _))
+ | Ninit Nis'162, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'162, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'162, specifier_qualifier_list'nt => Some (exist _ Nis'268 (eq_refl _))
+ | Ninit Nis'162, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'162, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'163, type_specifier'nt => Some (exist _ Nis'162 (eq_refl _))
+ | Ninit Nis'163, type_qualifier'nt => Some (exist _ Nis'163 (eq_refl _))
+ | Ninit Nis'163, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'163, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'163, specifier_qualifier_list'nt => Some (exist _ Nis'267 (eq_refl _))
+ | Ninit Nis'163, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'163, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'165, attribute_specifier_list'nt => Some (exist _ Nis'166 (eq_refl _))
+ | Ninit Nis'166, attribute_specifier'nt => Some (exist _ Nis'243 (eq_refl _))
+ | Ninit Nis'168, type_specifier'nt => Some (exist _ Nis'162 (eq_refl _))
+ | Ninit Nis'168, type_qualifier'nt => Some (exist _ Nis'163 (eq_refl _))
+ | Ninit Nis'168, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'168, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'168, struct_declaration_list'nt => Some (exist _ Nis'169 (eq_refl _))
+ | Ninit Nis'168, struct_declaration'nt => Some (exist _ Nis'263 (eq_refl _))
+ | Ninit Nis'168, specifier_qualifier_list'nt => Some (exist _ Nis'172 (eq_refl _))
+ | Ninit Nis'168, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'168, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'169, type_specifier'nt => Some (exist _ Nis'162 (eq_refl _))
+ | Ninit Nis'169, type_qualifier'nt => Some (exist _ Nis'163 (eq_refl _))
+ | Ninit Nis'169, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'169, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'169, struct_declaration'nt => Some (exist _ Nis'171 (eq_refl _))
+ | Ninit Nis'169, specifier_qualifier_list'nt => Some (exist _ Nis'172 (eq_refl _))
+ | Ninit Nis'169, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'169, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'172, struct_declarator_list'nt => Some (exist _ Nis'255 (eq_refl _))
+ | Ninit Nis'172, struct_declarator'nt => Some (exist _ Nis'262 (eq_refl _))
+ | Ninit Nis'172, pointer'nt => Some (exist _ Nis'183 (eq_refl _))
+ | Ninit Nis'172, direct_declarator'nt => Some (exist _ Nis'233 (eq_refl _))
+ | Ninit Nis'172, declarator'nt => Some (exist _ Nis'259 (eq_refl _))
+ | Ninit Nis'174, type_qualifier_list'nt => Some (exist _ Nis'175 (eq_refl _))
+ | Ninit Nis'174, type_qualifier'nt => Some (exist _ Nis'179 (eq_refl _))
+ | Ninit Nis'174, pointer'nt => Some (exist _ Nis'180 (eq_refl _))
+ | Ninit Nis'174, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'175, type_qualifier'nt => Some (exist _ Nis'176 (eq_refl _))
+ | Ninit Nis'175, pointer'nt => Some (exist _ Nis'177 (eq_refl _))
+ | Ninit Nis'175, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'182, pointer'nt => Some (exist _ Nis'183 (eq_refl _))
+ | Ninit Nis'182, direct_declarator'nt => Some (exist _ Nis'233 (eq_refl _))
+ | Ninit Nis'182, declarator'nt => Some (exist _ Nis'245 (eq_refl _))
+ | Ninit Nis'183, direct_declarator'nt => Some (exist _ Nis'184 (eq_refl _))
+ | Ninit Nis'184, attribute_specifier_list'nt => Some (exist _ Nis'251 (eq_refl _))
+ | Ninit Nis'185, type_specifier'nt => Some (exist _ Nis'190 (eq_refl _))
+ | Ninit Nis'185, type_qualifier'nt => Some (exist _ Nis'191 (eq_refl _))
+ | Ninit Nis'185, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'185, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'185, storage_class_specifier'nt => Some (exist _ Nis'192 (eq_refl _))
+ | Ninit Nis'185, parameter_type_list'nt => Some (exist _ Nis'199 (eq_refl _))
+ | Ninit Nis'185, parameter_list'nt => Some (exist _ Nis'201 (eq_refl _))
+ | Ninit Nis'185, parameter_declaration'nt => Some (exist _ Nis'222 (eq_refl _))
+ | Ninit Nis'185, function_specifier'nt => Some (exist _ Nis'193 (eq_refl _))
+ | Ninit Nis'185, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'185, declaration_specifiers'nt => Some (exist _ Nis'205 (eq_refl _))
+ | Ninit Nis'185, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'190, type_specifier'nt => Some (exist _ Nis'190 (eq_refl _))
+ | Ninit Nis'190, type_qualifier'nt => Some (exist _ Nis'191 (eq_refl _))
+ | Ninit Nis'190, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'190, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'190, storage_class_specifier'nt => Some (exist _ Nis'192 (eq_refl _))
+ | Ninit Nis'190, function_specifier'nt => Some (exist _ Nis'193 (eq_refl _))
+ | Ninit Nis'190, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'190, declaration_specifiers'nt => Some (exist _ Nis'198 (eq_refl _))
+ | Ninit Nis'190, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'191, type_specifier'nt => Some (exist _ Nis'190 (eq_refl _))
+ | Ninit Nis'191, type_qualifier'nt => Some (exist _ Nis'191 (eq_refl _))
+ | Ninit Nis'191, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'191, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'191, storage_class_specifier'nt => Some (exist _ Nis'192 (eq_refl _))
+ | Ninit Nis'191, function_specifier'nt => Some (exist _ Nis'193 (eq_refl _))
+ | Ninit Nis'191, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'191, declaration_specifiers'nt => Some (exist _ Nis'197 (eq_refl _))
+ | Ninit Nis'191, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'192, type_specifier'nt => Some (exist _ Nis'190 (eq_refl _))
+ | Ninit Nis'192, type_qualifier'nt => Some (exist _ Nis'191 (eq_refl _))
+ | Ninit Nis'192, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'192, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'192, storage_class_specifier'nt => Some (exist _ Nis'192 (eq_refl _))
+ | Ninit Nis'192, function_specifier'nt => Some (exist _ Nis'193 (eq_refl _))
+ | Ninit Nis'192, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'192, declaration_specifiers'nt => Some (exist _ Nis'196 (eq_refl _))
+ | Ninit Nis'192, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'193, type_specifier'nt => Some (exist _ Nis'190 (eq_refl _))
+ | Ninit Nis'193, type_qualifier'nt => Some (exist _ Nis'191 (eq_refl _))
+ | Ninit Nis'193, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'193, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'193, storage_class_specifier'nt => Some (exist _ Nis'192 (eq_refl _))
+ | Ninit Nis'193, function_specifier'nt => Some (exist _ Nis'193 (eq_refl _))
+ | Ninit Nis'193, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'193, declaration_specifiers'nt => Some (exist _ Nis'195 (eq_refl _))
+ | Ninit Nis'193, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'202, type_specifier'nt => Some (exist _ Nis'190 (eq_refl _))
+ | Ninit Nis'202, type_qualifier'nt => Some (exist _ Nis'191 (eq_refl _))
+ | Ninit Nis'202, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'202, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'202, storage_class_specifier'nt => Some (exist _ Nis'192 (eq_refl _))
+ | Ninit Nis'202, parameter_declaration'nt => Some (exist _ Nis'204 (eq_refl _))
+ | Ninit Nis'202, function_specifier'nt => Some (exist _ Nis'193 (eq_refl _))
+ | Ninit Nis'202, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'202, declaration_specifiers'nt => Some (exist _ Nis'205 (eq_refl _))
+ | Ninit Nis'202, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'205, pointer'nt => Some (exist _ Nis'216 (eq_refl _))
+ | Ninit Nis'205, direct_declarator'nt => Some (exist _ Nis'233 (eq_refl _))
+ | Ninit Nis'205, direct_abstract_declarator'nt => Some (exist _ Nis'244 (eq_refl _))
+ | Ninit Nis'205, declarator'nt => Some (exist _ Nis'249 (eq_refl _))
+ | Ninit Nis'205, abstract_declarator'nt => Some (exist _ Nis'250 (eq_refl _))
+ | Ninit Nis'206, type_specifier'nt => Some (exist _ Nis'190 (eq_refl _))
+ | Ninit Nis'206, type_qualifier'nt => Some (exist _ Nis'191 (eq_refl _))
+ | Ninit Nis'206, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'206, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'206, storage_class_specifier'nt => Some (exist _ Nis'192 (eq_refl _))
+ | Ninit Nis'206, pointer'nt => Some (exist _ Nis'216 (eq_refl _))
+ | Ninit Nis'206, parameter_type_list'nt => Some (exist _ Nis'231 (eq_refl _))
+ | Ninit Nis'206, parameter_list'nt => Some (exist _ Nis'201 (eq_refl _))
+ | Ninit Nis'206, parameter_declaration'nt => Some (exist _ Nis'222 (eq_refl _))
+ | Ninit Nis'206, function_specifier'nt => Some (exist _ Nis'193 (eq_refl _))
+ | Ninit Nis'206, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'206, direct_declarator'nt => Some (exist _ Nis'233 (eq_refl _))
+ | Ninit Nis'206, direct_abstract_declarator'nt => Some (exist _ Nis'244 (eq_refl _))
+ | Ninit Nis'206, declarator'nt => Some (exist _ Nis'245 (eq_refl _))
+ | Ninit Nis'206, declaration_specifiers'nt => Some (exist _ Nis'205 (eq_refl _))
+ | Ninit Nis'206, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'206, abstract_declarator'nt => Some (exist _ Nis'247 (eq_refl _))
+ | Ninit Nis'208, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'208, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'208, type_qualifier_list'nt => Some (exist _ Nis'210 (eq_refl _))
+ | Ninit Nis'208, type_qualifier'nt => Some (exist _ Nis'179 (eq_refl _))
+ | Ninit Nis'208, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'208, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'208, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'208, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'208, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'208, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'208, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'208, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'208, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'208, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'208, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'208, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'208, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'208, assignment_expression'nt => Some (exist _ Nis'214 (eq_refl _))
+ | Ninit Nis'208, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'208, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'210, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'210, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'210, type_qualifier'nt => Some (exist _ Nis'176 (eq_refl _))
+ | Ninit Nis'210, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'210, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'210, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'210, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'210, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'210, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'210, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'210, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'210, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'210, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'210, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'210, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'210, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'210, assignment_expression'nt => Some (exist _ Nis'212 (eq_refl _))
+ | Ninit Nis'210, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'210, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'216, direct_declarator'nt => Some (exist _ Nis'184 (eq_refl _))
+ | Ninit Nis'216, direct_abstract_declarator'nt => Some (exist _ Nis'217 (eq_refl _))
+ | Ninit Nis'218, type_specifier'nt => Some (exist _ Nis'190 (eq_refl _))
+ | Ninit Nis'218, type_qualifier'nt => Some (exist _ Nis'191 (eq_refl _))
+ | Ninit Nis'218, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'218, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'218, storage_class_specifier'nt => Some (exist _ Nis'192 (eq_refl _))
+ | Ninit Nis'218, parameter_type_list'nt => Some (exist _ Nis'220 (eq_refl _))
+ | Ninit Nis'218, parameter_list'nt => Some (exist _ Nis'201 (eq_refl _))
+ | Ninit Nis'218, parameter_declaration'nt => Some (exist _ Nis'222 (eq_refl _))
+ | Ninit Nis'218, function_specifier'nt => Some (exist _ Nis'193 (eq_refl _))
+ | Ninit Nis'218, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'218, declaration_specifiers'nt => Some (exist _ Nis'205 (eq_refl _))
+ | Ninit Nis'218, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'223, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'223, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'223, type_qualifier_list'nt => Some (exist _ Nis'225 (eq_refl _))
+ | Ninit Nis'223, type_qualifier'nt => Some (exist _ Nis'179 (eq_refl _))
+ | Ninit Nis'223, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'223, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'223, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'223, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'223, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'223, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'223, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'223, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'223, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'223, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'223, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'223, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'223, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'223, assignment_expression'nt => Some (exist _ Nis'229 (eq_refl _))
+ | Ninit Nis'223, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'223, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'225, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'225, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'225, type_qualifier'nt => Some (exist _ Nis'176 (eq_refl _))
+ | Ninit Nis'225, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'225, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'225, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'225, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'225, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'225, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'225, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'225, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'225, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'225, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'225, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'225, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'225, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'225, assignment_expression'nt => Some (exist _ Nis'227 (eq_refl _))
+ | Ninit Nis'225, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'225, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'233, attribute_specifier_list'nt => Some (exist _ Nis'242 (eq_refl _))
+ | Ninit Nis'234, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'234, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'234, type_qualifier_list'nt => Some (exist _ Nis'236 (eq_refl _))
+ | Ninit Nis'234, type_qualifier'nt => Some (exist _ Nis'179 (eq_refl _))
+ | Ninit Nis'234, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'234, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'234, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'234, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'234, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'234, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'234, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'234, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'234, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'234, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'234, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'234, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'234, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'234, assignment_expression'nt => Some (exist _ Nis'240 (eq_refl _))
+ | Ninit Nis'234, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'234, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'236, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'236, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'236, type_qualifier'nt => Some (exist _ Nis'176 (eq_refl _))
+ | Ninit Nis'236, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'236, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'236, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'236, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'236, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'236, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'236, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'236, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'236, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'236, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'236, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'236, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'236, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'236, assignment_expression'nt => Some (exist _ Nis'238 (eq_refl _))
+ | Ninit Nis'236, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'236, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'242, attribute_specifier'nt => Some (exist _ Nis'243 (eq_refl _))
+ | Ninit Nis'251, attribute_specifier'nt => Some (exist _ Nis'243 (eq_refl _))
+ | Ninit Nis'252, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'252, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'252, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'252, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'252, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'252, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'252, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'252, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'252, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'252, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'252, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'252, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'252, constant_expression'nt => Some (exist _ Nis'253 (eq_refl _))
+ | Ninit Nis'252, conditional_expression'nt => Some (exist _ Nis'254 (eq_refl _))
+ | Ninit Nis'252, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'252, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'252, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'257, struct_declarator'nt => Some (exist _ Nis'258 (eq_refl _))
+ | Ninit Nis'257, pointer'nt => Some (exist _ Nis'183 (eq_refl _))
+ | Ninit Nis'257, direct_declarator'nt => Some (exist _ Nis'233 (eq_refl _))
+ | Ninit Nis'257, declarator'nt => Some (exist _ Nis'259 (eq_refl _))
+ | Ninit Nis'260, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'260, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'260, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'260, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'260, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'260, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'260, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'260, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'260, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'260, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'260, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'260, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'260, constant_expression'nt => Some (exist _ Nis'261 (eq_refl _))
+ | Ninit Nis'260, conditional_expression'nt => Some (exist _ Nis'254 (eq_refl _))
+ | Ninit Nis'260, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'260, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'260, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'264, type_specifier'nt => Some (exist _ Nis'162 (eq_refl _))
+ | Ninit Nis'264, type_qualifier'nt => Some (exist _ Nis'163 (eq_refl _))
+ | Ninit Nis'264, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'264, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'264, struct_declaration_list'nt => Some (exist _ Nis'265 (eq_refl _))
+ | Ninit Nis'264, struct_declaration'nt => Some (exist _ Nis'263 (eq_refl _))
+ | Ninit Nis'264, specifier_qualifier_list'nt => Some (exist _ Nis'172 (eq_refl _))
+ | Ninit Nis'264, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'264, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'265, type_specifier'nt => Some (exist _ Nis'162 (eq_refl _))
+ | Ninit Nis'265, type_qualifier'nt => Some (exist _ Nis'163 (eq_refl _))
+ | Ninit Nis'265, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'265, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'265, struct_declaration'nt => Some (exist _ Nis'171 (eq_refl _))
+ | Ninit Nis'265, specifier_qualifier_list'nt => Some (exist _ Nis'172 (eq_refl _))
+ | Ninit Nis'265, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'265, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'271, pointer'nt => Some (exist _ Nis'273 (eq_refl _))
+ | Ninit Nis'271, direct_abstract_declarator'nt => Some (exist _ Nis'244 (eq_refl _))
+ | Ninit Nis'271, abstract_declarator'nt => Some (exist _ Nis'274 (eq_refl _))
+ | Ninit Nis'272, type_specifier'nt => Some (exist _ Nis'190 (eq_refl _))
+ | Ninit Nis'272, type_qualifier'nt => Some (exist _ Nis'191 (eq_refl _))
+ | Ninit Nis'272, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'272, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'272, storage_class_specifier'nt => Some (exist _ Nis'192 (eq_refl _))
+ | Ninit Nis'272, pointer'nt => Some (exist _ Nis'273 (eq_refl _))
+ | Ninit Nis'272, parameter_type_list'nt => Some (exist _ Nis'231 (eq_refl _))
+ | Ninit Nis'272, parameter_list'nt => Some (exist _ Nis'201 (eq_refl _))
+ | Ninit Nis'272, parameter_declaration'nt => Some (exist _ Nis'222 (eq_refl _))
+ | Ninit Nis'272, function_specifier'nt => Some (exist _ Nis'193 (eq_refl _))
+ | Ninit Nis'272, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'272, direct_abstract_declarator'nt => Some (exist _ Nis'244 (eq_refl _))
+ | Ninit Nis'272, declaration_specifiers'nt => Some (exist _ Nis'205 (eq_refl _))
+ | Ninit Nis'272, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'272, abstract_declarator'nt => Some (exist _ Nis'247 (eq_refl _))
+ | Ninit Nis'273, direct_abstract_declarator'nt => Some (exist _ Nis'217 (eq_refl _))
+ | Ninit Nis'279, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'279, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'279, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'279, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'279, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'279, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'279, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'279, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'279, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'279, initializer_list'nt => Some (exist _ Nis'301 (eq_refl _))
+ | Ninit Nis'279, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'279, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'279, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'279, designator_list'nt => Some (exist _ Nis'290 (eq_refl _))
+ | Ninit Nis'279, designator'nt => Some (exist _ Nis'293 (eq_refl _))
+ | Ninit Nis'279, designation'nt => Some (exist _ Nis'298 (eq_refl _))
+ | Ninit Nis'279, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'279, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'279, c_initializer'nt => Some (exist _ Nis'300 (eq_refl _))
+ | Ninit Nis'279, assignment_expression'nt => Some (exist _ Nis'296 (eq_refl _))
+ | Ninit Nis'279, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'279, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'280, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'280, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'280, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'280, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'280, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'280, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'280, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'280, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'280, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'280, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'280, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'280, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'280, constant_expression'nt => Some (exist _ Nis'281 (eq_refl _))
+ | Ninit Nis'280, conditional_expression'nt => Some (exist _ Nis'254 (eq_refl _))
+ | Ninit Nis'280, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'280, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'280, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'283, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'283, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'283, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'283, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'283, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'283, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'283, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'283, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'283, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'283, initializer_list'nt => Some (exist _ Nis'286 (eq_refl _))
+ | Ninit Nis'283, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'283, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'283, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'283, designator_list'nt => Some (exist _ Nis'290 (eq_refl _))
+ | Ninit Nis'283, designator'nt => Some (exist _ Nis'293 (eq_refl _))
+ | Ninit Nis'283, designation'nt => Some (exist _ Nis'298 (eq_refl _))
+ | Ninit Nis'283, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'283, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'283, c_initializer'nt => Some (exist _ Nis'300 (eq_refl _))
+ | Ninit Nis'283, assignment_expression'nt => Some (exist _ Nis'296 (eq_refl _))
+ | Ninit Nis'283, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'283, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'288, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'288, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'288, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'288, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'288, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'288, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'288, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'288, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'288, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'288, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'288, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'288, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'288, designator_list'nt => Some (exist _ Nis'290 (eq_refl _))
+ | Ninit Nis'288, designator'nt => Some (exist _ Nis'293 (eq_refl _))
+ | Ninit Nis'288, designation'nt => Some (exist _ Nis'294 (eq_refl _))
+ | Ninit Nis'288, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'288, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'288, c_initializer'nt => Some (exist _ Nis'297 (eq_refl _))
+ | Ninit Nis'288, assignment_expression'nt => Some (exist _ Nis'296 (eq_refl _))
+ | Ninit Nis'288, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'288, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'290, designator'nt => Some (exist _ Nis'292 (eq_refl _))
+ | Ninit Nis'294, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'294, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'294, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'294, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'294, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'294, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'294, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'294, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'294, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'294, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'294, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'294, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'294, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'294, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'294, c_initializer'nt => Some (exist _ Nis'295 (eq_refl _))
+ | Ninit Nis'294, assignment_expression'nt => Some (exist _ Nis'296 (eq_refl _))
+ | Ninit Nis'294, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'294, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'298, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'298, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'298, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'298, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'298, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'298, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'298, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'298, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'298, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'298, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'298, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'298, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'298, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'298, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'298, c_initializer'nt => Some (exist _ Nis'299 (eq_refl _))
+ | Ninit Nis'298, assignment_expression'nt => Some (exist _ Nis'296 (eq_refl _))
+ | Ninit Nis'298, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'298, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'303, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'303, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'303, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'303, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'303, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'303, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'303, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'303, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'303, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'303, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'303, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'303, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'303, designator_list'nt => Some (exist _ Nis'290 (eq_refl _))
+ | Ninit Nis'303, designator'nt => Some (exist _ Nis'293 (eq_refl _))
+ | Ninit Nis'303, designation'nt => Some (exist _ Nis'294 (eq_refl _))
+ | Ninit Nis'303, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'303, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'303, c_initializer'nt => Some (exist _ Nis'297 (eq_refl _))
+ | Ninit Nis'303, assignment_expression'nt => Some (exist _ Nis'296 (eq_refl _))
+ | Ninit Nis'303, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'303, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'309, type_specifier'nt => Some (exist _ Nis'162 (eq_refl _))
+ | Ninit Nis'309, type_qualifier'nt => Some (exist _ Nis'163 (eq_refl _))
+ | Ninit Nis'309, type_name'nt => Some (exist _ Nis'310 (eq_refl _))
+ | Ninit Nis'309, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'309, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'309, specifier_qualifier_list'nt => Some (exist _ Nis'271 (eq_refl _))
+ | Ninit Nis'309, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'309, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'315, enumerator_list'nt => Some (exist _ Nis'316 (eq_refl _))
+ | Ninit Nis'315, enumerator'nt => Some (exist _ Nis'314 (eq_refl _))
+ | Ninit Nis'315, enumeration_constant'nt => Some (exist _ Nis'40 (eq_refl _))
+ | Ninit Nis'318, enumerator'nt => Some (exist _ Nis'39 (eq_refl _))
+ | Ninit Nis'318, enumeration_constant'nt => Some (exist _ Nis'40 (eq_refl _))
+ | Ninit Nis'324, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'324, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'324, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'324, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'324, cast_expression'nt => Some (exist _ Nis'325 (eq_refl _))
+ | Ninit Nis'333, type_specifier'nt => Some (exist _ Nis'190 (eq_refl _))
+ | Ninit Nis'333, type_qualifier'nt => Some (exist _ Nis'191 (eq_refl _))
+ | Ninit Nis'333, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'333, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'333, storage_class_specifier'nt => Some (exist _ Nis'192 (eq_refl _))
+ | Ninit Nis'333, function_specifier'nt => Some (exist _ Nis'193 (eq_refl _))
+ | Ninit Nis'333, function_definition'nt => Some (exist _ Nis'335 (eq_refl _))
+ | Ninit Nis'333, external_declaration'nt => Some (exist _ Nis'336 (eq_refl _))
+ | Ninit Nis'333, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'333, declaration_specifiers'nt => Some (exist _ Nis'337 (eq_refl _))
+ | Ninit Nis'333, declaration'nt => Some (exist _ Nis'551 (eq_refl _))
+ | Ninit Nis'333, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'337, pointer'nt => Some (exist _ Nis'183 (eq_refl _))
+ | Ninit Nis'337, init_declarator_list'nt => Some (exist _ Nis'339 (eq_refl _))
+ | Ninit Nis'337, init_declarator'nt => Some (exist _ Nis'346 (eq_refl _))
+ | Ninit Nis'337, direct_declarator'nt => Some (exist _ Nis'233 (eq_refl _))
+ | Ninit Nis'337, declarator'nt => Some (exist _ Nis'347 (eq_refl _))
+ | Ninit Nis'341, pointer'nt => Some (exist _ Nis'183 (eq_refl _))
+ | Ninit Nis'341, init_declarator'nt => Some (exist _ Nis'342 (eq_refl _))
+ | Ninit Nis'341, direct_declarator'nt => Some (exist _ Nis'233 (eq_refl _))
+ | Ninit Nis'341, declarator'nt => Some (exist _ Nis'343 (eq_refl _))
+ | Ninit Nis'344, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'344, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'344, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'344, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'344, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'344, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'344, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'344, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'344, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'344, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'344, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'344, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'344, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'344, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'344, c_initializer'nt => Some (exist _ Nis'345 (eq_refl _))
+ | Ninit Nis'344, assignment_expression'nt => Some (exist _ Nis'296 (eq_refl _))
+ | Ninit Nis'344, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'344, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'347, compound_statement'nt => Some (exist _ Nis'550 (eq_refl _))
+ | Ninit Nis'348, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'348, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'348, type_specifier'nt => Some (exist _ Nis'190 (eq_refl _))
+ | Ninit Nis'348, type_qualifier'nt => Some (exist _ Nis'191 (eq_refl _))
+ | Ninit Nis'348, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'348, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'348, storage_class_specifier'nt => Some (exist _ Nis'192 (eq_refl _))
+ | Ninit Nis'348, statement_dangerous'nt => Some (exist _ Nis'544 (eq_refl _))
+ | Ninit Nis'348, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'348, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'348, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'348, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'348, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'348, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'348, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'348, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'348, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'348, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'348, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'348, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'348, function_specifier'nt => Some (exist _ Nis'193 (eq_refl _))
+ | Ninit Nis'348, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'348, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'348, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'348, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'348, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'348, declaration_specifiers'nt => Some (exist _ Nis'454 (eq_refl _))
+ | Ninit Nis'348, declaration'nt => Some (exist _ Nis'545 (eq_refl _))
+ | Ninit Nis'348, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'348, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'348, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'348, block_item_list'nt => Some (exist _ Nis'546 (eq_refl _))
+ | Ninit Nis'348, block_item'nt => Some (exist _ Nis'549 (eq_refl _))
+ | Ninit Nis'348, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'348, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'348, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'348, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'348, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'350, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'350, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'350, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'350, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'350, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'350, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'350, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'350, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'350, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'350, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'350, expression'nt => Some (exist _ Nis'351 (eq_refl _))
+ | Ninit Nis'350, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'350, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'350, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'350, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'350, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'350, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'350, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'352, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'352, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'352, statement_dangerous'nt => Some (exist _ Nis'539 (eq_refl _))
+ | Ninit Nis'352, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'352, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'352, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'352, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'352, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'352, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'352, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'352, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'352, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'352, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'352, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'352, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'352, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'352, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'352, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'352, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'352, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'352, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'352, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'352, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'352, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'352, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'352, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'354, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'354, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'354, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'354, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'354, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'354, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'354, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'354, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'354, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'354, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'354, expression'nt => Some (exist _ Nis'355 (eq_refl _))
+ | Ninit Nis'354, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'354, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'354, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'354, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'354, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'354, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'354, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'356, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'356, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'356, statement_dangerous'nt => Some (exist _ Nis'537 (eq_refl _))
+ | Ninit Nis'356, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'356, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'356, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'356, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'356, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'356, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'356, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'356, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'356, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'356, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'356, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'356, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'356, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'356, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'356, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'356, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'356, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'356, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'356, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'356, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'356, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'356, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'356, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'358, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'358, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'358, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'358, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'358, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'358, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'358, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'358, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'358, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'358, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'358, expression'nt => Some (exist _ Nis'360 (eq_refl _))
+ | Ninit Nis'358, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'358, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'358, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'358, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'358, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'358, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'358, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'363, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'363, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'363, statement_dangerous'nt => Some (exist _ Nis'535 (eq_refl _))
+ | Ninit Nis'363, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'363, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'363, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'363, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'363, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'363, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'363, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'363, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'363, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'363, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'363, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'363, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'363, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'363, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'363, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'363, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'363, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'363, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'363, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'363, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'363, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'363, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'363, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'365, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'365, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'365, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'365, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'365, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'365, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'365, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'365, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'365, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'365, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'365, expression'nt => Some (exist _ Nis'366 (eq_refl _))
+ | Ninit Nis'365, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'365, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'365, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'365, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'365, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'365, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'365, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'367, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'367, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'367, statement_safe'nt => Some (exist _ Nis'540 (eq_refl _))
+ | Ninit Nis'367, statement_dangerous'nt => Some (exist _ Nis'533 (eq_refl _))
+ | Ninit Nis'367, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'367, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'367, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'367, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'367, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'367, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'367, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'367, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'367, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'367, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'367, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'367, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'367, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'367, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'367, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'367, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'367, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'367, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'367, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'367, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'367, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'367, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'367, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'367, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'367, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'367, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'369, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'369, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'369, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'369, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'369, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'369, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'369, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'369, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'369, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'369, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'369, expression'nt => Some (exist _ Nis'370 (eq_refl _))
+ | Ninit Nis'369, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'369, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'369, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'369, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'369, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'369, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'369, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'371, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'371, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'371, statement_safe'nt => Some (exist _ Nis'538 (eq_refl _))
+ | Ninit Nis'371, statement_dangerous'nt => Some (exist _ Nis'539 (eq_refl _))
+ | Ninit Nis'371, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'371, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'371, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'371, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'371, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'371, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'371, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'371, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'371, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'371, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'371, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'371, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'371, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'371, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'371, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'371, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'371, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'371, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'371, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'371, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'371, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'371, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'371, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'371, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'371, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'371, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'373, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'373, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'373, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'373, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'373, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'373, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'373, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'373, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'373, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'373, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'373, expression'nt => Some (exist _ Nis'374 (eq_refl _))
+ | Ninit Nis'373, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'373, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'373, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'373, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'373, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'373, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'373, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'375, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'375, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'375, statement_safe'nt => Some (exist _ Nis'536 (eq_refl _))
+ | Ninit Nis'375, statement_dangerous'nt => Some (exist _ Nis'537 (eq_refl _))
+ | Ninit Nis'375, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'375, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'375, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'375, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'375, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'375, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'375, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'375, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'375, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'375, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'375, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'375, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'375, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'375, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'375, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'375, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'375, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'375, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'375, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'375, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'375, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'375, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'375, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'375, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'375, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'375, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'377, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'377, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'377, statement_safe'nt => Some (exist _ Nis'534 (eq_refl _))
+ | Ninit Nis'377, statement_dangerous'nt => Some (exist _ Nis'535 (eq_refl _))
+ | Ninit Nis'377, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'377, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'377, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'377, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'377, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'377, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'377, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'377, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'377, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'377, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'377, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'377, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'377, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'377, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'377, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'377, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'377, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'377, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'377, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'377, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'377, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'377, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'377, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'377, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'377, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'377, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'379, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'379, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'379, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'379, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'379, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'379, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'379, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'379, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'379, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'379, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'379, expression'nt => Some (exist _ Nis'380 (eq_refl _))
+ | Ninit Nis'379, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'379, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'379, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'379, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'379, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'379, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'379, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'381, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'381, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'381, statement_safe'nt => Some (exist _ Nis'529 (eq_refl _))
+ | Ninit Nis'381, statement_dangerous'nt => Some (exist _ Nis'533 (eq_refl _))
+ | Ninit Nis'381, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'381, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'381, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'381, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'381, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'381, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'381, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'381, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'381, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'381, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'381, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'381, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'381, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'381, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'381, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'381, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'381, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'381, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'381, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'381, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'381, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'381, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'381, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'381, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'381, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'381, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'386, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'386, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'386, type_specifier'nt => Some (exist _ Nis'190 (eq_refl _))
+ | Ninit Nis'386, type_qualifier'nt => Some (exist _ Nis'191 (eq_refl _))
+ | Ninit Nis'386, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'386, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'386, storage_class_specifier'nt => Some (exist _ Nis'192 (eq_refl _))
+ | Ninit Nis'386, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'386, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'386, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'386, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'386, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'386, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'386, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'386, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'386, function_specifier'nt => Some (exist _ Nis'193 (eq_refl _))
+ | Ninit Nis'386, expression'nt => Some (exist _ Nis'500 (eq_refl _))
+ | Ninit Nis'386, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'386, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'386, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'386, declaration_specifiers'nt => Some (exist _ Nis'454 (eq_refl _))
+ | Ninit Nis'386, declaration'nt => Some (exist _ Nis'515 (eq_refl _))
+ | Ninit Nis'386, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'386, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'386, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'386, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'386, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'386, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'387, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'387, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'387, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'387, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'387, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'387, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'387, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'387, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'387, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'387, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'387, expression'nt => Some (exist _ Nis'493 (eq_refl _))
+ | Ninit Nis'387, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'387, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'387, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'387, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'387, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'387, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'387, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'388, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'388, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'388, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'388, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'388, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'388, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'388, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'388, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'388, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'388, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'388, expression'nt => Some (exist _ Nis'490 (eq_refl _))
+ | Ninit Nis'388, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'388, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'388, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'388, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'388, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'388, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'388, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'389, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'389, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'389, statement_safe'nt => Some (exist _ Nis'489 (eq_refl _))
+ | Ninit Nis'389, statement_dangerous'nt => Some (exist _ Nis'428 (eq_refl _))
+ | Ninit Nis'389, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'389, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'389, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'389, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'389, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'389, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'389, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'389, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'389, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'389, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'389, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'389, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'389, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'389, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'389, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'389, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'389, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'389, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'389, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'389, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'389, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'389, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'389, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'389, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'389, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'389, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'390, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'390, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'390, statement_dangerous'nt => Some (exist _ Nis'469 (eq_refl _))
+ | Ninit Nis'390, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'390, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'390, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'390, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'390, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'390, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'390, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'390, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'390, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'390, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'390, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'390, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'390, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'390, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'390, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'390, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'390, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'390, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'390, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'390, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'390, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'390, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'390, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'392, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'392, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'392, type_specifier'nt => Some (exist _ Nis'190 (eq_refl _))
+ | Ninit Nis'392, type_qualifier'nt => Some (exist _ Nis'191 (eq_refl _))
+ | Ninit Nis'392, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'392, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'392, storage_class_specifier'nt => Some (exist _ Nis'192 (eq_refl _))
+ | Ninit Nis'392, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'392, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'392, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'392, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'392, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'392, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'392, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'392, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'392, function_specifier'nt => Some (exist _ Nis'193 (eq_refl _))
+ | Ninit Nis'392, expression'nt => Some (exist _ Nis'439 (eq_refl _))
+ | Ninit Nis'392, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'392, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'392, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'392, declaration_specifiers'nt => Some (exist _ Nis'454 (eq_refl _))
+ | Ninit Nis'392, declaration'nt => Some (exist _ Nis'455 (eq_refl _))
+ | Ninit Nis'392, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'392, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'392, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'392, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'392, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'392, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'393, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'393, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'393, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'393, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'393, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'393, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'393, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'393, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'393, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'393, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'393, expression'nt => Some (exist _ Nis'432 (eq_refl _))
+ | Ninit Nis'393, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'393, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'393, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'393, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'393, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'393, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'393, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'394, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'394, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'394, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'394, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'394, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'394, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'394, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'394, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'394, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'394, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'394, expression'nt => Some (exist _ Nis'429 (eq_refl _))
+ | Ninit Nis'394, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'394, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'394, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'394, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'394, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'394, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'394, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'395, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'395, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'395, statement_dangerous'nt => Some (exist _ Nis'428 (eq_refl _))
+ | Ninit Nis'395, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'395, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'395, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'395, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'395, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'395, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'395, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'395, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'395, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'395, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'395, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'395, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'395, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'395, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'395, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'395, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'395, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'395, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'395, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'395, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'395, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'395, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'395, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'396, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'396, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'396, statement_dangerous'nt => Some (exist _ Nis'422 (eq_refl _))
+ | Ninit Nis'396, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'396, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'396, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'396, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'396, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'396, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'396, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'396, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'396, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'396, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'396, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'396, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'396, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'396, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'396, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'396, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'396, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'396, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'396, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'396, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'396, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'396, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'396, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'398, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'398, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'398, statement_dangerous'nt => Some (exist _ Nis'421 (eq_refl _))
+ | Ninit Nis'398, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'398, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'398, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'398, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'398, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'398, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'398, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'398, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'398, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'398, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'398, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'398, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'398, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'398, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'398, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'398, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'398, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'398, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'398, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'398, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'398, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'398, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'398, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'401, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'401, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'401, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'401, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'401, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'401, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'401, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'401, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'401, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'401, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'401, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'401, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'401, constant_expression'nt => Some (exist _ Nis'402 (eq_refl _))
+ | Ninit Nis'401, conditional_expression'nt => Some (exist _ Nis'254 (eq_refl _))
+ | Ninit Nis'401, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'401, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'401, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'403, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'403, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'403, statement_dangerous'nt => Some (exist _ Nis'411 (eq_refl _))
+ | Ninit Nis'403, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'403, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'403, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'403, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'403, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'403, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'403, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'403, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'403, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'403, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'403, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'403, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'403, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'403, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'403, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'403, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'403, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'403, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'403, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'403, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'403, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'403, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'403, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'424, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'424, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'424, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'424, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'424, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'424, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'424, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'424, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'424, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'424, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'424, expression'nt => Some (exist _ Nis'425 (eq_refl _))
+ | Ninit Nis'424, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'424, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'424, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'424, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'424, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'424, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'424, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'430, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'430, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'430, statement_dangerous'nt => Some (exist _ Nis'431 (eq_refl _))
+ | Ninit Nis'430, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'430, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'430, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'430, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'430, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'430, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'430, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'430, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'430, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'430, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'430, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'430, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'430, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'430, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'430, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'430, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'430, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'430, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'430, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'430, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'430, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'430, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'430, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'433, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'433, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'433, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'433, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'433, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'433, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'433, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'433, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'433, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'433, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'433, expression'nt => Some (exist _ Nis'436 (eq_refl _))
+ | Ninit Nis'433, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'433, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'433, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'433, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'433, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'433, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'433, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'434, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'434, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'434, statement_dangerous'nt => Some (exist _ Nis'435 (eq_refl _))
+ | Ninit Nis'434, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'434, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'434, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'434, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'434, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'434, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'434, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'434, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'434, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'434, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'434, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'434, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'434, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'434, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'434, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'434, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'434, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'434, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'434, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'434, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'434, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'434, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'434, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'437, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'437, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'437, statement_dangerous'nt => Some (exist _ Nis'438 (eq_refl _))
+ | Ninit Nis'437, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'437, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'437, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'437, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'437, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'437, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'437, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'437, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'437, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'437, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'437, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'437, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'437, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'437, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'437, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'437, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'437, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'437, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'437, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'437, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'437, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'437, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'437, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'440, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'440, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'440, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'440, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'440, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'440, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'440, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'440, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'440, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'440, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'440, expression'nt => Some (exist _ Nis'447 (eq_refl _))
+ | Ninit Nis'440, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'440, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'440, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'440, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'440, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'440, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'440, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'441, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'441, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'441, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'441, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'441, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'441, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'441, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'441, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'441, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'441, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'441, expression'nt => Some (exist _ Nis'444 (eq_refl _))
+ | Ninit Nis'441, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'441, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'441, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'441, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'441, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'441, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'441, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'442, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'442, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'442, statement_dangerous'nt => Some (exist _ Nis'443 (eq_refl _))
+ | Ninit Nis'442, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'442, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'442, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'442, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'442, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'442, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'442, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'442, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'442, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'442, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'442, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'442, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'442, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'442, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'442, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'442, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'442, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'442, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'442, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'442, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'442, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'442, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'442, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'445, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'445, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'445, statement_dangerous'nt => Some (exist _ Nis'446 (eq_refl _))
+ | Ninit Nis'445, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'445, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'445, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'445, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'445, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'445, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'445, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'445, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'445, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'445, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'445, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'445, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'445, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'445, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'445, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'445, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'445, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'445, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'445, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'445, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'445, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'445, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'445, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'448, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'448, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'448, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'448, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'448, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'448, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'448, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'448, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'448, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'448, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'448, expression'nt => Some (exist _ Nis'451 (eq_refl _))
+ | Ninit Nis'448, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'448, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'448, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'448, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'448, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'448, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'448, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'449, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'449, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'449, statement_dangerous'nt => Some (exist _ Nis'450 (eq_refl _))
+ | Ninit Nis'449, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'449, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'449, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'449, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'449, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'449, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'449, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'449, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'449, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'449, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'449, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'449, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'449, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'449, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'449, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'449, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'449, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'449, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'449, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'449, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'449, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'449, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'449, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'452, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'452, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'452, statement_dangerous'nt => Some (exist _ Nis'453 (eq_refl _))
+ | Ninit Nis'452, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'452, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'452, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'452, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'452, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'452, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'452, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'452, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'452, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'452, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'452, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'452, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'452, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'452, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'452, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'452, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'452, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'452, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'452, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'452, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'452, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'452, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'452, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'454, pointer'nt => Some (exist _ Nis'183 (eq_refl _))
+ | Ninit Nis'454, init_declarator_list'nt => Some (exist _ Nis'339 (eq_refl _))
+ | Ninit Nis'454, init_declarator'nt => Some (exist _ Nis'346 (eq_refl _))
+ | Ninit Nis'454, direct_declarator'nt => Some (exist _ Nis'233 (eq_refl _))
+ | Ninit Nis'454, declarator'nt => Some (exist _ Nis'343 (eq_refl _))
+ | Ninit Nis'455, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'455, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'455, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'455, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'455, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'455, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'455, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'455, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'455, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'455, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'455, expression'nt => Some (exist _ Nis'462 (eq_refl _))
+ | Ninit Nis'455, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'455, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'455, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'455, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'455, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'455, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'455, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'456, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'456, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'456, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'456, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'456, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'456, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'456, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'456, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'456, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'456, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'456, expression'nt => Some (exist _ Nis'459 (eq_refl _))
+ | Ninit Nis'456, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'456, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'456, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'456, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'456, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'456, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'456, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'457, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'457, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'457, statement_dangerous'nt => Some (exist _ Nis'458 (eq_refl _))
+ | Ninit Nis'457, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'457, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'457, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'457, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'457, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'457, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'457, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'457, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'457, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'457, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'457, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'457, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'457, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'457, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'457, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'457, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'457, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'457, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'457, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'457, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'457, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'457, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'457, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'460, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'460, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'460, statement_dangerous'nt => Some (exist _ Nis'461 (eq_refl _))
+ | Ninit Nis'460, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'460, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'460, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'460, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'460, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'460, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'460, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'460, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'460, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'460, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'460, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'460, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'460, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'460, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'460, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'460, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'460, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'460, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'460, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'460, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'460, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'460, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'460, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'463, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'463, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'463, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'463, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'463, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'463, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'463, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'463, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'463, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'463, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'463, expression'nt => Some (exist _ Nis'466 (eq_refl _))
+ | Ninit Nis'463, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'463, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'463, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'463, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'463, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'463, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'463, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'464, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'464, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'464, statement_dangerous'nt => Some (exist _ Nis'465 (eq_refl _))
+ | Ninit Nis'464, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'464, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'464, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'464, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'464, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'464, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'464, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'464, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'464, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'464, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'464, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'464, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'464, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'464, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'464, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'464, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'464, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'464, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'464, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'464, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'464, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'464, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'464, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'467, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'467, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'467, statement_dangerous'nt => Some (exist _ Nis'468 (eq_refl _))
+ | Ninit Nis'467, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'467, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'467, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'467, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'467, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'467, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'467, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'467, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'467, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'467, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'467, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'467, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'467, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'467, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'467, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'467, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'467, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'467, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'467, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'467, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'467, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'467, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'467, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'471, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'471, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'471, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'471, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'471, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'471, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'471, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'471, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'471, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'471, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'471, expression'nt => Some (exist _ Nis'472 (eq_refl _))
+ | Ninit Nis'471, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'471, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'471, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'471, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'471, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'471, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'471, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'476, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'476, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'476, statement_safe'nt => Some (exist _ Nis'488 (eq_refl _))
+ | Ninit Nis'476, statement_dangerous'nt => Some (exist _ Nis'421 (eq_refl _))
+ | Ninit Nis'476, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'476, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'476, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'476, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'476, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'476, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'476, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'476, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'476, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'476, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'476, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'476, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'476, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'476, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'476, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'476, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'476, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'476, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'476, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'476, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'476, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'476, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'476, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'476, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'476, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'476, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'477, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'477, unary_expression'nt => Some (exist _ Nis'63 (eq_refl _))
+ | Ninit Nis'477, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'477, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'477, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'477, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'477, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'477, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'477, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'477, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'477, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'477, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'477, constant_expression'nt => Some (exist _ Nis'478 (eq_refl _))
+ | Ninit Nis'477, conditional_expression'nt => Some (exist _ Nis'254 (eq_refl _))
+ | Ninit Nis'477, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'477, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'477, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'479, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'479, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'479, statement_safe'nt => Some (exist _ Nis'480 (eq_refl _))
+ | Ninit Nis'479, statement_dangerous'nt => Some (exist _ Nis'411 (eq_refl _))
+ | Ninit Nis'479, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'479, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'479, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'479, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'479, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'479, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'479, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'479, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'479, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'479, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'479, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'479, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'479, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'479, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'479, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'479, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'479, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'479, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'479, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'479, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'479, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'479, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'479, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'479, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'479, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'479, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'491, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'491, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'491, statement_safe'nt => Some (exist _ Nis'492 (eq_refl _))
+ | Ninit Nis'491, statement_dangerous'nt => Some (exist _ Nis'431 (eq_refl _))
+ | Ninit Nis'491, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'491, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'491, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'491, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'491, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'491, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'491, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'491, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'491, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'491, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'491, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'491, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'491, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'491, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'491, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'491, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'491, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'491, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'491, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'491, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'491, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'491, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'491, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'491, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'491, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'491, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'494, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'494, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'494, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'494, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'494, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'494, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'494, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'494, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'494, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'494, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'494, expression'nt => Some (exist _ Nis'497 (eq_refl _))
+ | Ninit Nis'494, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'494, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'494, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'494, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'494, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'494, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'494, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'495, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'495, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'495, statement_safe'nt => Some (exist _ Nis'496 (eq_refl _))
+ | Ninit Nis'495, statement_dangerous'nt => Some (exist _ Nis'435 (eq_refl _))
+ | Ninit Nis'495, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'495, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'495, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'495, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'495, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'495, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'495, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'495, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'495, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'495, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'495, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'495, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'495, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'495, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'495, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'495, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'495, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'495, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'495, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'495, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'495, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'495, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'495, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'495, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'495, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'495, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'498, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'498, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'498, statement_safe'nt => Some (exist _ Nis'499 (eq_refl _))
+ | Ninit Nis'498, statement_dangerous'nt => Some (exist _ Nis'438 (eq_refl _))
+ | Ninit Nis'498, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'498, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'498, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'498, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'498, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'498, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'498, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'498, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'498, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'498, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'498, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'498, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'498, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'498, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'498, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'498, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'498, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'498, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'498, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'498, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'498, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'498, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'498, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'498, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'498, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'498, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'501, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'501, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'501, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'501, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'501, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'501, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'501, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'501, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'501, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'501, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'501, expression'nt => Some (exist _ Nis'508 (eq_refl _))
+ | Ninit Nis'501, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'501, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'501, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'501, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'501, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'501, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'501, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'502, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'502, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'502, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'502, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'502, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'502, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'502, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'502, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'502, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'502, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'502, expression'nt => Some (exist _ Nis'505 (eq_refl _))
+ | Ninit Nis'502, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'502, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'502, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'502, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'502, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'502, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'502, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'503, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'503, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'503, statement_safe'nt => Some (exist _ Nis'504 (eq_refl _))
+ | Ninit Nis'503, statement_dangerous'nt => Some (exist _ Nis'443 (eq_refl _))
+ | Ninit Nis'503, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'503, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'503, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'503, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'503, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'503, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'503, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'503, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'503, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'503, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'503, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'503, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'503, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'503, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'503, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'503, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'503, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'503, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'503, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'503, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'503, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'503, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'503, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'503, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'503, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'503, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'506, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'506, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'506, statement_safe'nt => Some (exist _ Nis'507 (eq_refl _))
+ | Ninit Nis'506, statement_dangerous'nt => Some (exist _ Nis'446 (eq_refl _))
+ | Ninit Nis'506, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'506, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'506, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'506, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'506, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'506, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'506, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'506, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'506, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'506, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'506, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'506, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'506, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'506, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'506, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'506, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'506, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'506, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'506, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'506, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'506, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'506, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'506, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'506, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'506, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'506, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'509, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'509, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'509, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'509, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'509, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'509, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'509, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'509, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'509, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'509, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'509, expression'nt => Some (exist _ Nis'512 (eq_refl _))
+ | Ninit Nis'509, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'509, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'509, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'509, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'509, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'509, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'509, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'510, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'510, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'510, statement_safe'nt => Some (exist _ Nis'511 (eq_refl _))
+ | Ninit Nis'510, statement_dangerous'nt => Some (exist _ Nis'450 (eq_refl _))
+ | Ninit Nis'510, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'510, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'510, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'510, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'510, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'510, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'510, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'510, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'510, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'510, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'510, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'510, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'510, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'510, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'510, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'510, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'510, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'510, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'510, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'510, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'510, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'510, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'510, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'510, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'510, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'510, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'513, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'513, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'513, statement_safe'nt => Some (exist _ Nis'514 (eq_refl _))
+ | Ninit Nis'513, statement_dangerous'nt => Some (exist _ Nis'453 (eq_refl _))
+ | Ninit Nis'513, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'513, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'513, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'513, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'513, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'513, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'513, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'513, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'513, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'513, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'513, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'513, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'513, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'513, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'513, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'513, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'513, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'513, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'513, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'513, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'513, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'513, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'513, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'513, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'513, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'513, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'515, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'515, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'515, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'515, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'515, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'515, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'515, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'515, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'515, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'515, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'515, expression'nt => Some (exist _ Nis'522 (eq_refl _))
+ | Ninit Nis'515, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'515, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'515, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'515, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'515, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'515, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'515, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'516, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'516, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'516, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'516, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'516, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'516, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'516, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'516, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'516, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'516, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'516, expression'nt => Some (exist _ Nis'519 (eq_refl _))
+ | Ninit Nis'516, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'516, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'516, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'516, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'516, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'516, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'516, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'517, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'517, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'517, statement_safe'nt => Some (exist _ Nis'518 (eq_refl _))
+ | Ninit Nis'517, statement_dangerous'nt => Some (exist _ Nis'458 (eq_refl _))
+ | Ninit Nis'517, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'517, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'517, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'517, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'517, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'517, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'517, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'517, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'517, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'517, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'517, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'517, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'517, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'517, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'517, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'517, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'517, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'517, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'517, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'517, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'517, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'517, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'517, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'517, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'517, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'517, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'520, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'520, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'520, statement_safe'nt => Some (exist _ Nis'521 (eq_refl _))
+ | Ninit Nis'520, statement_dangerous'nt => Some (exist _ Nis'461 (eq_refl _))
+ | Ninit Nis'520, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'520, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'520, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'520, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'520, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'520, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'520, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'520, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'520, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'520, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'520, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'520, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'520, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'520, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'520, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'520, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'520, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'520, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'520, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'520, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'520, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'520, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'520, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'520, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'520, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'520, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'523, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'523, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'523, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'523, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'523, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'523, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'523, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'523, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'523, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'523, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'523, expression'nt => Some (exist _ Nis'526 (eq_refl _))
+ | Ninit Nis'523, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'523, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'523, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'523, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'523, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'523, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'523, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'524, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'524, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'524, statement_safe'nt => Some (exist _ Nis'525 (eq_refl _))
+ | Ninit Nis'524, statement_dangerous'nt => Some (exist _ Nis'465 (eq_refl _))
+ | Ninit Nis'524, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'524, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'524, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'524, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'524, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'524, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'524, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'524, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'524, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'524, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'524, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'524, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'524, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'524, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'524, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'524, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'524, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'524, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'524, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'524, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'524, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'524, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'524, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'524, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'524, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'524, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'527, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'527, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'527, statement_safe'nt => Some (exist _ Nis'528 (eq_refl _))
+ | Ninit Nis'527, statement_dangerous'nt => Some (exist _ Nis'468 (eq_refl _))
+ | Ninit Nis'527, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'527, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'527, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'527, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'527, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'527, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'527, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'527, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'527, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'527, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'527, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'527, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'527, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'527, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'527, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'527, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'527, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'527, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'527, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'527, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'527, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'527, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'527, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'527, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'527, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'527, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'530, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'530, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'530, statement_safe'nt => Some (exist _ Nis'531 (eq_refl _))
+ | Ninit Nis'530, statement_dangerous'nt => Some (exist _ Nis'532 (eq_refl _))
+ | Ninit Nis'530, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'530, selection_statement_safe'nt => Some (exist _ Nis'481 (eq_refl _))
+ | Ninit Nis'530, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'530, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'530, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'530, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'530, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'530, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'530, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'530, labeled_statement_statement_safe_'nt => Some (exist _ Nis'482 (eq_refl _))
+ | Ninit Nis'530, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'530, jump_statement'nt => Some (exist _ Nis'483 (eq_refl _))
+ | Ninit Nis'530, iteration_statement_statement_safe_'nt => Some (exist _ Nis'484 (eq_refl _))
+ | Ninit Nis'530, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'530, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'530, expression_statement'nt => Some (exist _ Nis'485 (eq_refl _))
+ | Ninit Nis'530, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'530, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'530, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'530, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'530, compound_statement'nt => Some (exist _ Nis'486 (eq_refl _))
+ | Ninit Nis'530, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'530, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'530, asm_statement'nt => Some (exist _ Nis'487 (eq_refl _))
+ | Ninit Nis'530, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'530, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'541, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'541, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'541, statement_dangerous'nt => Some (exist _ Nis'532 (eq_refl _))
+ | Ninit Nis'541, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'541, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'541, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'541, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'541, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'541, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'541, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'541, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'541, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'541, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'541, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'541, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'541, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'541, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'541, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'541, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'541, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'541, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'541, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'541, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'541, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'541, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'541, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | Ninit Nis'546, unary_operator'nt => Some (exist _ Nis'62 (eq_refl _))
+ | Ninit Nis'546, unary_expression'nt => Some (exist _ Nis'70 (eq_refl _))
+ | Ninit Nis'546, type_specifier'nt => Some (exist _ Nis'190 (eq_refl _))
+ | Ninit Nis'546, type_qualifier'nt => Some (exist _ Nis'191 (eq_refl _))
+ | Ninit Nis'546, struct_or_union_specifier'nt => Some (exist _ Nis'164 (eq_refl _))
+ | Ninit Nis'546, struct_or_union'nt => Some (exist _ Nis'165 (eq_refl _))
+ | Ninit Nis'546, storage_class_specifier'nt => Some (exist _ Nis'192 (eq_refl _))
+ | Ninit Nis'546, statement_dangerous'nt => Some (exist _ Nis'544 (eq_refl _))
+ | Ninit Nis'546, shift_expression'nt => Some (exist _ Nis'83 (eq_refl _))
+ | Ninit Nis'546, selection_statement_dangerous'nt => Some (exist _ Nis'412 (eq_refl _))
+ | Ninit Nis'546, relational_expression'nt => Some (exist _ Nis'100 (eq_refl _))
+ | Ninit Nis'546, primary_expression'nt => Some (exist _ Nis'64 (eq_refl _))
+ | Ninit Nis'546, postfix_expression'nt => Some (exist _ Nis'65 (eq_refl _))
+ | Ninit Nis'546, multiplicative_expression'nt => Some (exist _ Nis'85 (eq_refl _))
+ | Ninit Nis'546, logical_OR_expression'nt => Some (exist _ Nis'110 (eq_refl _))
+ | Ninit Nis'546, logical_AND_expression'nt => Some (exist _ Nis'112 (eq_refl _))
+ | Ninit Nis'546, labeled_statement_statement_dangerous_'nt => Some (exist _ Nis'413 (eq_refl _))
+ | Ninit Nis'546, jump_statement'nt => Some (exist _ Nis'414 (eq_refl _))
+ | Ninit Nis'546, iteration_statement_statement_dangerous_'nt => Some (exist _ Nis'415 (eq_refl _))
+ | Ninit Nis'546, inclusive_OR_expression'nt => Some (exist _ Nis'128 (eq_refl _))
+ | Ninit Nis'546, function_specifier'nt => Some (exist _ Nis'193 (eq_refl _))
+ | Ninit Nis'546, expression_statement'nt => Some (exist _ Nis'416 (eq_refl _))
+ | Ninit Nis'546, expression'nt => Some (exist _ Nis'417 (eq_refl _))
+ | Ninit Nis'546, exclusive_OR_expression'nt => Some (exist _ Nis'127 (eq_refl _))
+ | Ninit Nis'546, equality_expression'nt => Some (exist _ Nis'118 (eq_refl _))
+ | Ninit Nis'546, enum_specifier'nt => Some (exist _ Nis'194 (eq_refl _))
+ | Ninit Nis'546, declaration_specifiers'nt => Some (exist _ Nis'454 (eq_refl _))
+ | Ninit Nis'546, declaration'nt => Some (exist _ Nis'545 (eq_refl _))
+ | Ninit Nis'546, conditional_expression'nt => Some (exist _ Nis'131 (eq_refl _))
+ | Ninit Nis'546, compound_statement'nt => Some (exist _ Nis'419 (eq_refl _))
+ | Ninit Nis'546, cast_expression'nt => Some (exist _ Nis'92 (eq_refl _))
+ | Ninit Nis'546, block_item'nt => Some (exist _ Nis'548 (eq_refl _))
+ | Ninit Nis'546, attribute_specifier'nt => Some (exist _ Nis'178 (eq_refl _))
+ | Ninit Nis'546, assignment_expression'nt => Some (exist _ Nis'135 (eq_refl _))
+ | Ninit Nis'546, asm_statement'nt => Some (exist _ Nis'420 (eq_refl _))
+ | Ninit Nis'546, additive_expression'nt => Some (exist _ Nis'103 (eq_refl _))
+ | Ninit Nis'546, AND_expression'nt => Some (exist _ Nis'126 (eq_refl _))
+ | _, _ => None
+ end.
+
+Definition past_symb_of_non_init_state (noninitstate:noninitstate) : list symbol :=
+ match noninitstate with
+ | Nis'1 => []
+ | Nis'2 => []
+ | Nis'3 => []
+ | Nis'4 => []
+ | Nis'5 => []
+ | Nis'6 => []
+ | Nis'7 => []
+ | Nis'8 => []
+ | Nis'9 => []
+ | Nis'10 => []
+ | Nis'11 => []
+ | Nis'12 => []
+ | Nis'13 => []
+ | Nis'14 => []
+ | Nis'15 => []
+ | Nis'16 => [T PACKED't]
+ | Nis'17 => []
+ | Nis'18 => []
+ | Nis'19 => []
+ | Nis'20 => []
+ | Nis'21 => []
+ | Nis'22 => []
+ | Nis'23 => [T SIZEOF't]
+ | Nis'24 => []
+ | Nis'25 => []
+ | Nis'26 => []
+ | Nis'27 => []
+ | Nis'28 => []
+ | Nis'29 => []
+ | Nis'30 => []
+ | Nis'31 => [T ENUM't]
+ | Nis'32 => [NT attribute_specifier_list'nt; T ENUM't]
+ | Nis'33 => [T OTHER_NAME't; NT attribute_specifier_list'nt; T ENUM't]
+ | Nis'34 => []
+ | Nis'35 => [T LBRACE't; T OTHER_NAME't; NT attribute_specifier_list'nt; T ENUM't]
+ | Nis'36 => [NT enumerator_list'nt; T LBRACE't; T OTHER_NAME't; NT attribute_specifier_list'nt; T ENUM't]
+ | Nis'37 => [NT enumerator_list'nt; T LBRACE't; T OTHER_NAME't; NT attribute_specifier_list'nt; T ENUM't]
+ | Nis'38 => [T COMMA't; NT enumerator_list'nt; T LBRACE't; T OTHER_NAME't; NT attribute_specifier_list'nt; T ENUM't]
+ | Nis'39 => [T COMMA't; NT enumerator_list'nt]
+ | Nis'40 => []
+ | Nis'41 => [NT enumeration_constant'nt]
+ | Nis'42 => []
+ | Nis'43 => []
+ | Nis'44 => []
+ | Nis'45 => [T BUILTIN_VA_ARG't]
+ | Nis'46 => []
+ | Nis'47 => []
+ | Nis'48 => []
+ | Nis'49 => [T ALIGNOF't]
+ | Nis'50 => []
+ | Nis'51 => []
+ | Nis'52 => []
+ | Nis'53 => []
+ | Nis'54 => [T ATTRIBUTE't]
+ | Nis'55 => [T LPAREN't; T ATTRIBUTE't]
+ | Nis'56 => []
+ | Nis'57 => []
+ | Nis'58 => []
+ | Nis'59 => []
+ | Nis'60 => [NT gcc_attribute_word'nt]
+ | Nis'61 => [T LPAREN't; NT gcc_attribute_word'nt]
+ | Nis'62 => []
+ | Nis'63 => []
+ | Nis'64 => []
+ | Nis'65 => []
+ | Nis'66 => [NT postfix_expression'nt]
+ | Nis'67 => [T PTR't; NT postfix_expression'nt]
+ | Nis'68 => [NT postfix_expression'nt]
+ | Nis'69 => [T LPAREN't; NT postfix_expression'nt]
+ | Nis'70 => []
+ | Nis'71 => []
+ | Nis'72 => []
+ | Nis'73 => []
+ | Nis'74 => []
+ | Nis'75 => []
+ | Nis'76 => []
+ | Nis'77 => []
+ | Nis'78 => []
+ | Nis'79 => []
+ | Nis'80 => []
+ | Nis'81 => []
+ | Nis'82 => [NT unary_expression'nt]
+ | Nis'83 => []
+ | Nis'84 => [NT shift_expression'nt]
+ | Nis'85 => []
+ | Nis'86 => [NT multiplicative_expression'nt]
+ | Nis'87 => [T STAR't; NT multiplicative_expression'nt]
+ | Nis'88 => [NT multiplicative_expression'nt]
+ | Nis'89 => [T SLASH't; NT multiplicative_expression'nt]
+ | Nis'90 => [NT multiplicative_expression'nt]
+ | Nis'91 => [T PERCENT't; NT multiplicative_expression'nt]
+ | Nis'92 => []
+ | Nis'93 => [T RIGHT't; NT shift_expression'nt]
+ | Nis'94 => [NT additive_expression'nt]
+ | Nis'95 => [T PLUS't; NT additive_expression'nt]
+ | Nis'96 => [NT additive_expression'nt]
+ | Nis'97 => [T MINUS't; NT additive_expression'nt]
+ | Nis'98 => [NT shift_expression'nt]
+ | Nis'99 => [T LEFT't; NT shift_expression'nt]
+ | Nis'100 => []
+ | Nis'101 => [NT relational_expression'nt]
+ | Nis'102 => [T LT't; NT relational_expression'nt]
+ | Nis'103 => []
+ | Nis'104 => [NT relational_expression'nt]
+ | Nis'105 => [T LEQ't; NT relational_expression'nt]
+ | Nis'106 => [NT relational_expression'nt]
+ | Nis'107 => [T GT't; NT relational_expression'nt]
+ | Nis'108 => [NT relational_expression'nt]
+ | Nis'109 => [T GEQ't; NT relational_expression'nt]
+ | Nis'110 => []
+ | Nis'111 => [NT logical_OR_expression'nt]
+ | Nis'112 => []
+ | Nis'113 => [NT logical_AND_expression'nt]
+ | Nis'114 => [T ANDAND't; NT logical_AND_expression'nt]
+ | Nis'115 => [NT inclusive_OR_expression'nt]
+ | Nis'116 => [T BAR't; NT inclusive_OR_expression'nt]
+ | Nis'117 => [NT exclusive_OR_expression'nt]
+ | Nis'118 => []
+ | Nis'119 => [NT equality_expression'nt]
+ | Nis'120 => [T NEQ't; NT equality_expression'nt]
+ | Nis'121 => [NT equality_expression'nt]
+ | Nis'122 => [T EQEQ't; NT equality_expression'nt]
+ | Nis'123 => [T HAT't; NT exclusive_OR_expression'nt]
+ | Nis'124 => [NT AND_expression'nt]
+ | Nis'125 => [T AND't; NT AND_expression'nt]
+ | Nis'126 => []
+ | Nis'127 => []
+ | Nis'128 => []
+ | Nis'129 => [T QUESTION't; NT logical_OR_expression'nt]
+ | Nis'130 => [NT expression'nt]
+ | Nis'131 => []
+ | Nis'132 => [T COMMA't; NT expression'nt]
+ | Nis'133 => [NT expression'nt; T QUESTION't; NT logical_OR_expression'nt]
+ | Nis'134 => [T COLON't; NT expression'nt; T QUESTION't; NT logical_OR_expression'nt]
+ | Nis'135 => []
+ | Nis'136 => [NT logical_OR_expression'nt]
+ | Nis'137 => [T BARBAR't; NT logical_OR_expression'nt]
+ | Nis'138 => [NT assignment_operator'nt; NT unary_expression'nt]
+ | Nis'139 => []
+ | Nis'140 => [T LPAREN't; NT postfix_expression'nt]
+ | Nis'141 => [NT argument_expression_list'nt; T LPAREN't; NT postfix_expression'nt]
+ | Nis'142 => [NT argument_expression_list'nt]
+ | Nis'143 => [T COMMA't; NT argument_expression_list'nt]
+ | Nis'144 => [NT postfix_expression'nt]
+ | Nis'145 => [T LBRACK't; NT postfix_expression'nt]
+ | Nis'146 => [NT expression'nt; T LBRACK't; NT postfix_expression'nt]
+ | Nis'147 => [NT postfix_expression'nt]
+ | Nis'148 => [NT postfix_expression'nt]
+ | Nis'149 => [T DOT't; NT postfix_expression'nt]
+ | Nis'150 => [NT postfix_expression'nt]
+ | Nis'151 => [NT unary_operator'nt]
+ | Nis'152 => [T LPAREN't; NT gcc_attribute_word'nt]
+ | Nis'153 => [NT argument_expression_list'nt; T LPAREN't; NT gcc_attribute_word'nt]
+ | Nis'154 => [T LPAREN't; T LPAREN't; T ATTRIBUTE't]
+ | Nis'155 => [NT gcc_attribute_list'nt; T LPAREN't; T LPAREN't; T ATTRIBUTE't]
+ | Nis'156 => [T RPAREN't; NT gcc_attribute_list'nt; T LPAREN't; T LPAREN't; T ATTRIBUTE't]
+ | Nis'157 => [NT gcc_attribute_list'nt]
+ | Nis'158 => [T COMMA't; NT gcc_attribute_list'nt]
+ | Nis'159 => []
+ | Nis'160 => []
+ | Nis'161 => [T ALIGNAS't]
+ | Nis'162 => []
+ | Nis'163 => []
+ | Nis'164 => []
+ | Nis'165 => []
+ | Nis'166 => [NT struct_or_union'nt]
+ | Nis'167 => [NT attribute_specifier_list'nt; NT struct_or_union'nt]
+ | Nis'168 => [T OTHER_NAME't; NT attribute_specifier_list'nt; NT struct_or_union'nt]
+ | Nis'169 => [T LBRACE't; T OTHER_NAME't; NT attribute_specifier_list'nt; NT struct_or_union'nt]
+ | Nis'170 => [NT struct_declaration_list'nt; T LBRACE't; T OTHER_NAME't; NT attribute_specifier_list'nt; NT struct_or_union'nt]
+ | Nis'171 => [NT struct_declaration_list'nt]
+ | Nis'172 => []
+ | Nis'173 => []
+ | Nis'174 => []
+ | Nis'175 => [T STAR't]
+ | Nis'176 => [NT type_qualifier_list'nt]
+ | Nis'177 => [NT type_qualifier_list'nt; T STAR't]
+ | Nis'178 => []
+ | Nis'179 => []
+ | Nis'180 => [T STAR't]
+ | Nis'181 => [NT specifier_qualifier_list'nt]
+ | Nis'182 => []
+ | Nis'183 => []
+ | Nis'184 => [NT pointer'nt]
+ | Nis'185 => [NT direct_declarator'nt]
+ | Nis'186 => [T LPAREN't; NT direct_declarator'nt]
+ | Nis'187 => []
+ | Nis'188 => []
+ | Nis'189 => []
+ | Nis'190 => []
+ | Nis'191 => []
+ | Nis'192 => []
+ | Nis'193 => []
+ | Nis'194 => []
+ | Nis'195 => [NT function_specifier'nt]
+ | Nis'196 => [NT storage_class_specifier'nt]
+ | Nis'197 => [NT type_qualifier'nt]
+ | Nis'198 => [NT type_specifier'nt]
+ | Nis'199 => [T LPAREN't; NT direct_declarator'nt]
+ | Nis'200 => [NT parameter_type_list'nt; T LPAREN't; NT direct_declarator'nt]
+ | Nis'201 => []
+ | Nis'202 => [NT parameter_list'nt]
+ | Nis'203 => [T COMMA't; NT parameter_list'nt]
+ | Nis'204 => [T COMMA't; NT parameter_list'nt]
+ | Nis'205 => []
+ | Nis'206 => []
+ | Nis'207 => [T LPAREN't]
+ | Nis'208 => []
+ | Nis'209 => [T LBRACK't]
+ | Nis'210 => [T LBRACK't]
+ | Nis'211 => [NT type_qualifier_list'nt; T LBRACK't]
+ | Nis'212 => [NT type_qualifier_list'nt; T LBRACK't]
+ | Nis'213 => [NT assignment_expression'nt; NT type_qualifier_list'nt; T LBRACK't]
+ | Nis'214 => [T LBRACK't]
+ | Nis'215 => [NT assignment_expression'nt; T LBRACK't]
+ | Nis'216 => []
+ | Nis'217 => [NT pointer'nt]
+ | Nis'218 => [NT direct_abstract_declarator'nt]
+ | Nis'219 => [T LPAREN't; NT direct_abstract_declarator'nt]
+ | Nis'220 => [T LPAREN't; NT direct_abstract_declarator'nt]
+ | Nis'221 => [NT parameter_type_list'nt; T LPAREN't; NT direct_abstract_declarator'nt]
+ | Nis'222 => []
+ | Nis'223 => [NT direct_abstract_declarator'nt]
+ | Nis'224 => [T LBRACK't; NT direct_abstract_declarator'nt]
+ | Nis'225 => [T LBRACK't; NT direct_abstract_declarator'nt]
+ | Nis'226 => [NT type_qualifier_list'nt; T LBRACK't; NT direct_abstract_declarator'nt]
+ | Nis'227 => [NT type_qualifier_list'nt; T LBRACK't; NT direct_abstract_declarator'nt]
+ | Nis'228 => [NT assignment_expression'nt; NT type_qualifier_list'nt; T LBRACK't; NT direct_abstract_declarator'nt]
+ | Nis'229 => [T LBRACK't; NT direct_abstract_declarator'nt]
+ | Nis'230 => [NT assignment_expression'nt; T LBRACK't; NT direct_abstract_declarator'nt]
+ | Nis'231 => [T LPAREN't]
+ | Nis'232 => [NT parameter_type_list'nt; T LPAREN't]
+ | Nis'233 => []
+ | Nis'234 => [NT direct_declarator'nt]
+ | Nis'235 => [T LBRACK't; NT direct_declarator'nt]
+ | Nis'236 => [T LBRACK't; NT direct_declarator'nt]
+ | Nis'237 => [NT type_qualifier_list'nt; T LBRACK't; NT direct_declarator'nt]
+ | Nis'238 => [NT type_qualifier_list'nt; T LBRACK't; NT direct_declarator'nt]
+ | Nis'239 => [NT assignment_expression'nt; NT type_qualifier_list'nt; T LBRACK't; NT direct_declarator'nt]
+ | Nis'240 => [T LBRACK't; NT direct_declarator'nt]
+ | Nis'241 => [NT assignment_expression'nt; T LBRACK't; NT direct_declarator'nt]
+ | Nis'242 => [NT direct_declarator'nt]
+ | Nis'243 => [NT attribute_specifier_list'nt]
+ | Nis'244 => []
+ | Nis'245 => [T LPAREN't]
+ | Nis'246 => [NT declarator'nt; T LPAREN't]
+ | Nis'247 => [T LPAREN't]
+ | Nis'248 => [NT abstract_declarator'nt; T LPAREN't]
+ | Nis'249 => [NT declaration_specifiers'nt]
+ | Nis'250 => [NT declaration_specifiers'nt]
+ | Nis'251 => [NT direct_declarator'nt; NT pointer'nt]
+ | Nis'252 => []
+ | Nis'253 => [T COLON't]
+ | Nis'254 => []
+ | Nis'255 => [NT specifier_qualifier_list'nt]
+ | Nis'256 => [NT struct_declarator_list'nt; NT specifier_qualifier_list'nt]
+ | Nis'257 => [NT struct_declarator_list'nt]
+ | Nis'258 => [T COMMA't; NT struct_declarator_list'nt]
+ | Nis'259 => []
+ | Nis'260 => [NT declarator'nt]
+ | Nis'261 => [T COLON't; NT declarator'nt]
+ | Nis'262 => []
+ | Nis'263 => []
+ | Nis'264 => [NT attribute_specifier_list'nt; NT struct_or_union'nt]
+ | Nis'265 => [T LBRACE't; NT attribute_specifier_list'nt; NT struct_or_union'nt]
+ | Nis'266 => [NT struct_declaration_list'nt; T LBRACE't; NT attribute_specifier_list'nt; NT struct_or_union'nt]
+ | Nis'267 => [NT type_qualifier'nt]
+ | Nis'268 => [NT type_specifier'nt]
+ | Nis'269 => [T LPAREN't; T ALIGNAS't]
+ | Nis'270 => [NT type_name'nt; T LPAREN't; T ALIGNAS't]
+ | Nis'271 => []
+ | Nis'272 => []
+ | Nis'273 => []
+ | Nis'274 => [NT specifier_qualifier_list'nt]
+ | Nis'275 => [T LPAREN't; T ALIGNAS't]
+ | Nis'276 => [NT argument_expression_list'nt; T LPAREN't; T ALIGNAS't]
+ | Nis'277 => [T LPAREN't; T ALIGNOF't]
+ | Nis'278 => [NT type_name'nt; T LPAREN't; T ALIGNOF't]
+ | Nis'279 => [T RPAREN't; NT type_name'nt; T LPAREN't]
+ | Nis'280 => []
+ | Nis'281 => [T LBRACK't]
+ | Nis'282 => [NT constant_expression'nt; T LBRACK't]
+ | Nis'283 => []
+ | Nis'284 => []
+ | Nis'285 => [T DOT't]
+ | Nis'286 => [T LBRACE't]
+ | Nis'287 => [NT initializer_list'nt; T LBRACE't]
+ | Nis'288 => [NT initializer_list'nt; T LBRACE't]
+ | Nis'289 => [T COMMA't; NT initializer_list'nt; T LBRACE't]
+ | Nis'290 => []
+ | Nis'291 => [NT designator_list'nt]
+ | Nis'292 => [NT designator_list'nt]
+ | Nis'293 => []
+ | Nis'294 => [T COMMA't; NT initializer_list'nt]
+ | Nis'295 => [NT designation'nt; T COMMA't; NT initializer_list'nt]
+ | Nis'296 => []
+ | Nis'297 => [T COMMA't; NT initializer_list'nt]
+ | Nis'298 => []
+ | Nis'299 => [NT designation'nt]
+ | Nis'300 => []
+ | Nis'301 => [T LBRACE't; T RPAREN't; NT type_name'nt; T LPAREN't]
+ | Nis'302 => [NT initializer_list'nt; T LBRACE't; T RPAREN't; NT type_name'nt; T LPAREN't]
+ | Nis'303 => [NT initializer_list'nt; T LBRACE't; T RPAREN't; NT type_name'nt; T LPAREN't]
+ | Nis'304 => [T COMMA't; NT initializer_list'nt; T LBRACE't; T RPAREN't; NT type_name'nt; T LPAREN't]
+ | Nis'305 => [T LPAREN't]
+ | Nis'306 => [NT expression'nt; T LPAREN't]
+ | Nis'307 => [T ALIGNOF't]
+ | Nis'308 => [T LPAREN't; T BUILTIN_VA_ARG't]
+ | Nis'309 => [NT assignment_expression'nt; T LPAREN't; T BUILTIN_VA_ARG't]
+ | Nis'310 => [T COMMA't; NT assignment_expression'nt; T LPAREN't; T BUILTIN_VA_ARG't]
+ | Nis'311 => [NT type_name'nt; T COMMA't; NT assignment_expression'nt; T LPAREN't; T BUILTIN_VA_ARG't]
+ | Nis'312 => [T DEC't]
+ | Nis'313 => [T EQ't; NT enumeration_constant'nt]
+ | Nis'314 => []
+ | Nis'315 => [NT attribute_specifier_list'nt; T ENUM't]
+ | Nis'316 => [T LBRACE't; NT attribute_specifier_list'nt; T ENUM't]
+ | Nis'317 => [NT enumerator_list'nt; T LBRACE't; NT attribute_specifier_list'nt; T ENUM't]
+ | Nis'318 => [NT enumerator_list'nt; T LBRACE't; NT attribute_specifier_list'nt; T ENUM't]
+ | Nis'319 => [T COMMA't; NT enumerator_list'nt; T LBRACE't; NT attribute_specifier_list'nt; T ENUM't]
+ | Nis'320 => [T LPAREN't]
+ | Nis'321 => [NT type_name'nt; T LPAREN't]
+ | Nis'322 => [T INC't]
+ | Nis'323 => [T LPAREN't]
+ | Nis'324 => [NT type_name'nt; T LPAREN't]
+ | Nis'325 => [T RPAREN't; NT type_name'nt; T LPAREN't]
+ | Nis'326 => [T LPAREN't; T SIZEOF't]
+ | Nis'327 => [NT type_name'nt; T LPAREN't; T SIZEOF't]
+ | Nis'328 => [T SIZEOF't]
+ | Nis'329 => [T LPAREN't; T PACKED't]
+ | Nis'330 => [NT argument_expression_list'nt; T LPAREN't; T PACKED't]
+ | Nis'331 => []
+ | Nis'333 => []
+ | Nis'334 => [NT translation_unit'nt]
+ | Nis'335 => []
+ | Nis'336 => [NT translation_unit'nt]
+ | Nis'337 => []
+ | Nis'338 => [NT declaration_specifiers'nt]
+ | Nis'339 => [NT declaration_specifiers'nt]
+ | Nis'340 => [NT init_declarator_list'nt; NT declaration_specifiers'nt]
+ | Nis'341 => [NT init_declarator_list'nt]
+ | Nis'342 => [T COMMA't; NT init_declarator_list'nt]
+ | Nis'343 => []
+ | Nis'344 => [NT declarator'nt]
+ | Nis'345 => [T EQ't; NT declarator'nt]
+ | Nis'346 => []
+ | Nis'347 => [NT declaration_specifiers'nt]
+ | Nis'348 => []
+ | Nis'349 => []
+ | Nis'350 => [T WHILE't]
+ | Nis'351 => [T LPAREN't; T WHILE't]
+ | Nis'352 => [NT expression'nt; T LPAREN't; T WHILE't]
+ | Nis'353 => []
+ | Nis'354 => [T SWITCH't]
+ | Nis'355 => [T LPAREN't; T SWITCH't]
+ | Nis'356 => [NT expression'nt; T LPAREN't; T SWITCH't]
+ | Nis'357 => []
+ | Nis'358 => []
+ | Nis'359 => [T RETURN't]
+ | Nis'360 => [T RETURN't]
+ | Nis'361 => [NT expression'nt; T RETURN't]
+ | Nis'362 => []
+ | Nis'363 => [T OTHER_NAME't]
+ | Nis'364 => []
+ | Nis'365 => [T IF't]
+ | Nis'366 => [T LPAREN't; T IF't]
+ | Nis'367 => [NT expression'nt; T LPAREN't; T IF't]
+ | Nis'368 => []
+ | Nis'369 => [T WHILE't]
+ | Nis'370 => [T LPAREN't; T WHILE't]
+ | Nis'371 => [NT expression'nt; T LPAREN't; T WHILE't]
+ | Nis'372 => []
+ | Nis'373 => [T SWITCH't]
+ | Nis'374 => [T LPAREN't; T SWITCH't]
+ | Nis'375 => [NT expression'nt; T LPAREN't; T SWITCH't]
+ | Nis'376 => []
+ | Nis'377 => [T OTHER_NAME't]
+ | Nis'378 => []
+ | Nis'379 => [T IF't]
+ | Nis'380 => [T LPAREN't; T IF't]
+ | Nis'381 => [NT expression'nt; T LPAREN't; T IF't]
+ | Nis'382 => []
+ | Nis'383 => [T GOTO't]
+ | Nis'384 => [T OTHER_NAME't; T GOTO't]
+ | Nis'385 => []
+ | Nis'386 => [T FOR't]
+ | Nis'387 => [T LPAREN't; T FOR't]
+ | Nis'388 => [T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'389 => [T SEMICOLON't; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'390 => []
+ | Nis'391 => []
+ | Nis'392 => [T FOR't]
+ | Nis'393 => [T LPAREN't; T FOR't]
+ | Nis'394 => [T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'395 => [T SEMICOLON't; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'396 => []
+ | Nis'397 => []
+ | Nis'398 => [T DEFAULT't]
+ | Nis'399 => []
+ | Nis'400 => [T CONTINUE't]
+ | Nis'401 => []
+ | Nis'402 => [T CASE't]
+ | Nis'403 => [NT constant_expression'nt; T CASE't]
+ | Nis'404 => []
+ | Nis'405 => [T BREAK't]
+ | Nis'406 => []
+ | Nis'407 => [T ASM't]
+ | Nis'408 => [T LPAREN't; T ASM't]
+ | Nis'409 => [T CONSTANT't; T LPAREN't; T ASM't]
+ | Nis'410 => [T RPAREN't; T CONSTANT't; T LPAREN't; T ASM't]
+ | Nis'411 => [T COLON't; NT constant_expression'nt; T CASE't]
+ | Nis'412 => []
+ | Nis'413 => []
+ | Nis'414 => []
+ | Nis'415 => []
+ | Nis'416 => []
+ | Nis'417 => []
+ | Nis'418 => [NT expression'nt]
+ | Nis'419 => []
+ | Nis'420 => []
+ | Nis'421 => [T COLON't; T DEFAULT't]
+ | Nis'422 => [T DO't]
+ | Nis'423 => [NT statement_dangerous'nt; T DO't]
+ | Nis'424 => [T WHILE't; NT statement_dangerous'nt; T DO't]
+ | Nis'425 => [T LPAREN't; T WHILE't; NT statement_dangerous'nt; T DO't]
+ | Nis'426 => [NT expression'nt; T LPAREN't; T WHILE't; NT statement_dangerous'nt; T DO't]
+ | Nis'427 => [T RPAREN't; NT expression'nt; T LPAREN't; T WHILE't; NT statement_dangerous'nt; T DO't]
+ | Nis'428 => [T RPAREN't; T SEMICOLON't; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'429 => [T SEMICOLON't; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'430 => [NT expression'nt; T SEMICOLON't; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'431 => [T RPAREN't; NT expression'nt; T SEMICOLON't; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'432 => [T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'433 => [NT expression'nt; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'434 => [T SEMICOLON't; NT expression'nt; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'435 => [T RPAREN't; T SEMICOLON't; NT expression'nt; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'436 => [T SEMICOLON't; NT expression'nt; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'437 => [NT expression'nt; T SEMICOLON't; NT expression'nt; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'438 => [T RPAREN't; NT expression'nt; T SEMICOLON't; NT expression'nt; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'439 => [T LPAREN't; T FOR't]
+ | Nis'440 => [NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'441 => [T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'442 => [T SEMICOLON't; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'443 => [T RPAREN't; T SEMICOLON't; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'444 => [T SEMICOLON't; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'445 => [NT expression'nt; T SEMICOLON't; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'446 => [T RPAREN't; NT expression'nt; T SEMICOLON't; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'447 => [T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'448 => [NT expression'nt; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'449 => [T SEMICOLON't; NT expression'nt; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'450 => [T RPAREN't; T SEMICOLON't; NT expression'nt; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'451 => [T SEMICOLON't; NT expression'nt; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'452 => [NT expression'nt; T SEMICOLON't; NT expression'nt; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'453 => [T RPAREN't; NT expression'nt; T SEMICOLON't; NT expression'nt; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'454 => []
+ | Nis'455 => [T LPAREN't; T FOR't]
+ | Nis'456 => [NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'457 => [T SEMICOLON't; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'458 => [T RPAREN't; T SEMICOLON't; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'459 => [T SEMICOLON't; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'460 => [NT expression'nt; T SEMICOLON't; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'461 => [T RPAREN't; NT expression'nt; T SEMICOLON't; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'462 => [NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'463 => [NT expression'nt; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'464 => [T SEMICOLON't; NT expression'nt; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'465 => [T RPAREN't; T SEMICOLON't; NT expression'nt; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'466 => [T SEMICOLON't; NT expression'nt; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'467 => [NT expression'nt; T SEMICOLON't; NT expression'nt; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'468 => [T RPAREN't; NT expression'nt; T SEMICOLON't; NT expression'nt; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'469 => [T DO't]
+ | Nis'470 => [NT statement_dangerous'nt; T DO't]
+ | Nis'471 => [T WHILE't; NT statement_dangerous'nt; T DO't]
+ | Nis'472 => [T LPAREN't; T WHILE't; NT statement_dangerous'nt; T DO't]
+ | Nis'473 => [NT expression'nt; T LPAREN't; T WHILE't; NT statement_dangerous'nt; T DO't]
+ | Nis'474 => [T RPAREN't; NT expression'nt; T LPAREN't; T WHILE't; NT statement_dangerous'nt; T DO't]
+ | Nis'475 => []
+ | Nis'476 => [T DEFAULT't]
+ | Nis'477 => []
+ | Nis'478 => [T CASE't]
+ | Nis'479 => [NT constant_expression'nt; T CASE't]
+ | Nis'480 => [T COLON't; NT constant_expression'nt; T CASE't]
+ | Nis'481 => []
+ | Nis'482 => []
+ | Nis'483 => []
+ | Nis'484 => []
+ | Nis'485 => []
+ | Nis'486 => []
+ | Nis'487 => []
+ | Nis'488 => [T COLON't; T DEFAULT't]
+ | Nis'489 => [T RPAREN't; T SEMICOLON't; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'490 => [T SEMICOLON't; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'491 => [NT expression'nt; T SEMICOLON't; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'492 => [T RPAREN't; NT expression'nt; T SEMICOLON't; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'493 => [T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'494 => [NT expression'nt; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'495 => [T SEMICOLON't; NT expression'nt; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'496 => [T RPAREN't; T SEMICOLON't; NT expression'nt; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'497 => [T SEMICOLON't; NT expression'nt; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'498 => [NT expression'nt; T SEMICOLON't; NT expression'nt; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'499 => [T RPAREN't; NT expression'nt; T SEMICOLON't; NT expression'nt; T SEMICOLON't; T LPAREN't; T FOR't]
+ | Nis'500 => [T LPAREN't; T FOR't]
+ | Nis'501 => [NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'502 => [T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'503 => [T SEMICOLON't; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'504 => [T RPAREN't; T SEMICOLON't; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'505 => [T SEMICOLON't; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'506 => [NT expression'nt; T SEMICOLON't; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'507 => [T RPAREN't; NT expression'nt; T SEMICOLON't; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'508 => [T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'509 => [NT expression'nt; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'510 => [T SEMICOLON't; NT expression'nt; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'511 => [T RPAREN't; T SEMICOLON't; NT expression'nt; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'512 => [T SEMICOLON't; NT expression'nt; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'513 => [NT expression'nt; T SEMICOLON't; NT expression'nt; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'514 => [T RPAREN't; NT expression'nt; T SEMICOLON't; NT expression'nt; T SEMICOLON't; NT expression'nt; T LPAREN't; T FOR't]
+ | Nis'515 => [T LPAREN't; T FOR't]
+ | Nis'516 => [NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'517 => [T SEMICOLON't; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'518 => [T RPAREN't; T SEMICOLON't; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'519 => [T SEMICOLON't; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'520 => [NT expression'nt; T SEMICOLON't; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'521 => [T RPAREN't; NT expression'nt; T SEMICOLON't; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'522 => [NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'523 => [NT expression'nt; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'524 => [T SEMICOLON't; NT expression'nt; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'525 => [T RPAREN't; T SEMICOLON't; NT expression'nt; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'526 => [T SEMICOLON't; NT expression'nt; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'527 => [NT expression'nt; T SEMICOLON't; NT expression'nt; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'528 => [T RPAREN't; NT expression'nt; T SEMICOLON't; NT expression'nt; NT declaration'nt; T LPAREN't; T FOR't]
+ | Nis'529 => [T RPAREN't; NT expression'nt; T LPAREN't; T IF't]
+ | Nis'530 => [NT statement_safe'nt; T RPAREN't; NT expression'nt; T LPAREN't; T IF't]
+ | Nis'531 => [T ELSE't; NT statement_safe'nt; T RPAREN't; NT expression'nt; T LPAREN't; T IF't]
+ | Nis'532 => [T ELSE't; NT statement_safe'nt; T RPAREN't; NT expression'nt; T LPAREN't; T IF't]
+ | Nis'533 => [T RPAREN't; NT expression'nt; T LPAREN't; T IF't]
+ | Nis'534 => [T COLON't; T OTHER_NAME't]
+ | Nis'535 => [T COLON't; T OTHER_NAME't]
+ | Nis'536 => [T RPAREN't; NT expression'nt; T LPAREN't; T SWITCH't]
+ | Nis'537 => [T RPAREN't; NT expression'nt; T LPAREN't; T SWITCH't]
+ | Nis'538 => [T RPAREN't; NT expression'nt; T LPAREN't; T WHILE't]
+ | Nis'539 => [T RPAREN't; NT expression'nt; T LPAREN't; T WHILE't]
+ | Nis'540 => [T RPAREN't; NT expression'nt; T LPAREN't; T IF't]
+ | Nis'541 => [NT statement_safe'nt; T RPAREN't; NT expression'nt; T LPAREN't; T IF't]
+ | Nis'542 => [T LBRACE't]
+ | Nis'543 => []
+ | Nis'544 => []
+ | Nis'545 => []
+ | Nis'546 => [T LBRACE't]
+ | Nis'547 => [NT block_item_list'nt; T LBRACE't]
+ | Nis'548 => [NT block_item_list'nt]
+ | Nis'549 => []
+ | Nis'550 => [NT declarator'nt; NT declaration_specifiers'nt]
+ | Nis'551 => []
+ | Nis'552 => []
+ end.
+Extract Constant past_symb_of_non_init_state => "fun _ -> assert false".
+
+Definition past_state_of_non_init_state (s:noninitstate) : list (state -> bool) :=
+ match s with
+ | Nis'1 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'2 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'3 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'4 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'5 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'6 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'7 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'8 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'9 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'10 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'11 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'12 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'13 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'14 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'333 => true
+ | _ => false
+ end ]
+ | Nis'15 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'31 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'166 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'242 | Ninit Nis'251 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'16 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'15 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'31 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'166 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'242 | Ninit Nis'251 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'17 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'18 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'19 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'20 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'21 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'22 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'23 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'20 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'24 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'25 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'26 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'27 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'28 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'27 | Ninit Nis'42 => true
+ | _ => false
+ end ]
+ | Nis'29 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'30 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'31 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'30 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'32 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'31 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'30 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'33 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'32 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'31 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'30 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'34 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'33 | Ninit Nis'37 | Ninit Nis'315 | Ninit Nis'318 => true
+ | _ => false
+ end ]
+ | Nis'35 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'33 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'32 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'31 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'30 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'36 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'35 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'33 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'32 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'31 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'30 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'37 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'35 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'33 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'32 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'31 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'30 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'38 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'37 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'35 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'33 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'32 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'31 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'30 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'39 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'37 | Ninit Nis'318 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'35 | Ninit Nis'316 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'33 | Ninit Nis'315 => true
+ | _ => false
+ end ]
+ | Nis'40 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'33 | Ninit Nis'37 | Ninit Nis'315 | Ninit Nis'318 => true
+ | _ => false
+ end ]
+ | Nis'41 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'40 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'33 | Ninit Nis'37 | Ninit Nis'315 | Ninit Nis'318 => true
+ | _ => false
+ end ]
+ | Nis'42 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'43 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'44 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'45 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'44 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'46 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'47 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'48 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'49 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'48 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'50 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'51 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'52 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'53 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'31 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'166 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'242 | Ninit Nis'251 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'54 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'53 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'31 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'166 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'242 | Ninit Nis'251 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'55 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'54 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'53 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'31 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'166 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'242 | Ninit Nis'251 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'56 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'55 | Ninit Nis'157 => true
+ | _ => false
+ end ]
+ | Nis'57 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'55 | Ninit Nis'157 => true
+ | _ => false
+ end ]
+ | Nis'58 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'55 | Ninit Nis'157 => true
+ | _ => false
+ end ]
+ | Nis'59 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'55 | Ninit Nis'157 => true
+ | _ => false
+ end ]
+ | Nis'60 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'59 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'55 | Ninit Nis'157 => true
+ | _ => false
+ end ]
+ | Nis'61 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'60 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'59 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'55 | Ninit Nis'157 => true
+ | _ => false
+ end ]
+ | Nis'62 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'63 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'41 | Ninit Nis'62 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'280 | Ninit Nis'324 | Ninit Nis'401 | Ninit Nis'477 => true
+ | _ => false
+ end ]
+ | Nis'64 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'65 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'66 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'65 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'67 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'66 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'65 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'68 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'65 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'69 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'68 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'65 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'70 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'130 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'71 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'70 => true
+ | _ => false
+ end ]
+ | Nis'72 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'70 => true
+ | _ => false
+ end ]
+ | Nis'73 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'70 => true
+ | _ => false
+ end ]
+ | Nis'74 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'70 => true
+ | _ => false
+ end ]
+ | Nis'75 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'70 => true
+ | _ => false
+ end ]
+ | Nis'76 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'70 => true
+ | _ => false
+ end ]
+ | Nis'77 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'70 => true
+ | _ => false
+ end ]
+ | Nis'78 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'70 => true
+ | _ => false
+ end ]
+ | Nis'79 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'70 => true
+ | _ => false
+ end ]
+ | Nis'80 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'70 => true
+ | _ => false
+ end ]
+ | Nis'81 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'70 => true
+ | _ => false
+ end ]
+ | Nis'82 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'70 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'130 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'83 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'84 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'83 | Ninit Nis'102 | Ninit Nis'105 | Ninit Nis'107 | Ninit Nis'109 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'85 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'86 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'85 | Ninit Nis'95 | Ninit Nis'97 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'87 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'86 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'85 | Ninit Nis'95 | Ninit Nis'97 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'88 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'85 | Ninit Nis'95 | Ninit Nis'97 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'89 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'88 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'85 | Ninit Nis'95 | Ninit Nis'97 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'90 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'85 | Ninit Nis'95 | Ninit Nis'97 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'91 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'90 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'85 | Ninit Nis'95 | Ninit Nis'97 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'92 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'93 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'84 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'83 | Ninit Nis'102 | Ninit Nis'105 | Ninit Nis'107 | Ninit Nis'109 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'94 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'93 | Ninit Nis'99 | Ninit Nis'103 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'95 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'94 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'93 | Ninit Nis'99 | Ninit Nis'103 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'96 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'93 | Ninit Nis'99 | Ninit Nis'103 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'97 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'96 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'93 | Ninit Nis'99 | Ninit Nis'103 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'98 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'83 | Ninit Nis'102 | Ninit Nis'105 | Ninit Nis'107 | Ninit Nis'109 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'99 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'98 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'83 | Ninit Nis'102 | Ninit Nis'105 | Ninit Nis'107 | Ninit Nis'109 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'100 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'101 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'100 | Ninit Nis'120 | Ninit Nis'122 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'102 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'101 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'100 | Ninit Nis'120 | Ninit Nis'122 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'103 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'104 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'100 | Ninit Nis'120 | Ninit Nis'122 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'105 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'104 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'100 | Ninit Nis'120 | Ninit Nis'122 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'106 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'100 | Ninit Nis'120 | Ninit Nis'122 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'107 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'106 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'100 | Ninit Nis'120 | Ninit Nis'122 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'108 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'100 | Ninit Nis'120 | Ninit Nis'122 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'109 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'108 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'100 | Ninit Nis'120 | Ninit Nis'122 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'110 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'111 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'110 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'112 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'113 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'112 | Ninit Nis'137 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'114 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'113 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'112 | Ninit Nis'137 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'115 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'114 | Ninit Nis'128 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'116 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'115 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'114 | Ninit Nis'128 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'117 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'116 | Ninit Nis'127 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'118 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'119 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'118 | Ninit Nis'125 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'120 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'119 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'118 | Ninit Nis'125 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'121 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'118 | Ninit Nis'125 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'122 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'121 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'118 | Ninit Nis'125 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'123 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'117 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'116 | Ninit Nis'127 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'124 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'123 | Ninit Nis'126 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'125 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'124 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'123 | Ninit Nis'126 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'126 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'127 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'128 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'129 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'111 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'110 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'130 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'129 | Ninit Nis'145 | Ninit Nis'305 | Ninit Nis'351 | Ninit Nis'355 | Ninit Nis'360 | Ninit Nis'366 | Ninit Nis'370 | Ninit Nis'374 | Ninit Nis'380 | Ninit Nis'417 | Ninit Nis'425 | Ninit Nis'429 | Ninit Nis'432 | Ninit Nis'436 | Ninit Nis'439 | Ninit Nis'444 | Ninit Nis'447 | Ninit Nis'451 | Ninit Nis'459 | Ninit Nis'462 | Ninit Nis'466 | Ninit Nis'472 | Ninit Nis'490 | Ninit Nis'493 | Ninit Nis'497 | Ninit Nis'500 | Ninit Nis'505 | Ninit Nis'508 | Ninit Nis'512 | Ninit Nis'519 | Ninit Nis'522 | Ninit Nis'526 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'111 | Ninit Nis'144 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'131 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'130 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'132 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'130 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'129 | Ninit Nis'145 | Ninit Nis'305 | Ninit Nis'351 | Ninit Nis'355 | Ninit Nis'360 | Ninit Nis'366 | Ninit Nis'370 | Ninit Nis'374 | Ninit Nis'380 | Ninit Nis'417 | Ninit Nis'425 | Ninit Nis'429 | Ninit Nis'432 | Ninit Nis'436 | Ninit Nis'439 | Ninit Nis'444 | Ninit Nis'447 | Ninit Nis'451 | Ninit Nis'459 | Ninit Nis'462 | Ninit Nis'466 | Ninit Nis'472 | Ninit Nis'490 | Ninit Nis'493 | Ninit Nis'497 | Ninit Nis'500 | Ninit Nis'505 | Ninit Nis'508 | Ninit Nis'512 | Ninit Nis'519 | Ninit Nis'522 | Ninit Nis'526 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'111 | Ninit Nis'144 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'133 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'129 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'111 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'110 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'134 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'133 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'129 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'111 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'110 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'135 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'111 | Ninit Nis'144 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'136 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'110 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'137 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'136 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'110 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'138 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'82 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'70 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'111 | Ninit Nis'130 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'139 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'161 => true
+ | _ => false
+ end ]
+ | Nis'140 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'68 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'65 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'141 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'140 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'68 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'65 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'142 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'140 | Ninit Nis'152 | Ninit Nis'275 | Ninit Nis'329 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'161 => true
+ | _ => false
+ end ]
+ | Nis'143 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'142 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'140 | Ninit Nis'152 | Ninit Nis'275 | Ninit Nis'329 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'60 | Ninit Nis'68 | Ninit Nis'161 => true
+ | _ => false
+ end ]
+ | Nis'144 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'65 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'145 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'144 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'65 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'146 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'145 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'144 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'65 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'147 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'65 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'148 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'65 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'149 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'148 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'65 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'150 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'65 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'151 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'62 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'152 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'60 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'59 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'55 | Ninit Nis'157 => true
+ | _ => false
+ end ]
+ | Nis'153 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'152 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'60 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'59 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'55 | Ninit Nis'157 => true
+ | _ => false
+ end ]
+ | Nis'154 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'55 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'54 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'53 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'31 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'166 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'242 | Ninit Nis'251 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'155 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'154 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'55 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'54 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'53 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'31 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'166 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'242 | Ninit Nis'251 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'156 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'155 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'154 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'55 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'54 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'53 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'31 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'166 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'242 | Ninit Nis'251 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'157 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'154 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'55 => true
+ | _ => false
+ end ]
+ | Nis'158 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'157 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'154 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'55 => true
+ | _ => false
+ end ]
+ | Nis'159 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'55 => true
+ | _ => false
+ end ]
+ | Nis'160 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'31 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'166 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'242 | Ninit Nis'251 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'161 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'160 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'31 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'166 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'242 | Ninit Nis'251 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'162 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'309 => true
+ | _ => false
+ end ]
+ | Nis'163 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'309 => true
+ | _ => false
+ end ]
+ | Nis'164 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'165 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'166 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'165 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'167 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'166 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'165 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'168 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'167 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'166 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'165 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'169 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'168 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'167 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'166 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'165 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'170 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'169 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'168 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'167 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'166 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'165 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'171 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'169 | Ninit Nis'265 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'168 | Ninit Nis'264 => true
+ | _ => false
+ end ]
+ | Nis'172 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'264 | Ninit Nis'265 => true
+ | _ => false
+ end ]
+ | Nis'173 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'183 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'174 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'182 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'257 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'175 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'174 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'182 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'257 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'176 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'175 | Ninit Nis'210 | Ninit Nis'225 | Ninit Nis'236 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'174 | Ninit Nis'208 | Ninit Nis'223 | Ninit Nis'234 => true
+ | _ => false
+ end ]
+ | Nis'177 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'175 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'174 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'182 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'257 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'178 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'179 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'174 | Ninit Nis'208 | Ninit Nis'223 | Ninit Nis'234 => true
+ | _ => false
+ end ]
+ | Nis'180 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'174 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'182 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'257 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'181 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'264 | Ninit Nis'265 => true
+ | _ => false
+ end ]
+ | Nis'182 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'183 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'183 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'184 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'183 | Ninit Nis'216 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'185 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'184 | Ninit Nis'233 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'183 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'186 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'185 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'184 | Ninit Nis'233 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'183 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'187 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'188 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'189 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'190 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'191 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'192 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'193 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'194 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'195 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'193 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'196 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'192 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'197 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'191 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'198 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'190 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'199 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'185 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'184 | Ninit Nis'233 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'183 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'200 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'199 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'185 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'184 | Ninit Nis'233 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'183 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'201 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'185 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 => true
+ | _ => false
+ end ]
+ | Nis'202 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'201 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'185 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 => true
+ | _ => false
+ end ]
+ | Nis'203 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'202 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'201 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'185 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 => true
+ | _ => false
+ end ]
+ | Nis'204 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'202 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'201 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'185 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 => true
+ | _ => false
+ end ]
+ | Nis'205 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'185 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 => true
+ | _ => false
+ end ]
+ | Nis'206 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 => true
+ | _ => false
+ end ]
+ | Nis'207 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'206 | Ninit Nis'272 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'208 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'209 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'208 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'210 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'208 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'211 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'210 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'208 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'212 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'210 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'208 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'213 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'212 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'210 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'208 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'214 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'208 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'215 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'214 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'208 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'216 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 => true
+ | _ => false
+ end ]
+ | Nis'217 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'216 | Ninit Nis'273 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'271 | Ninit Nis'272 => true
+ | _ => false
+ end ]
+ | Nis'218 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'217 | Ninit Nis'244 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'219 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'218 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'217 | Ninit Nis'244 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'220 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'218 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'217 | Ninit Nis'244 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'221 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'220 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'218 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'217 | Ninit Nis'244 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'222 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'185 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 => true
+ | _ => false
+ end ]
+ | Nis'223 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'217 | Ninit Nis'244 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'224 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'223 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'217 | Ninit Nis'244 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'225 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'223 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'217 | Ninit Nis'244 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'226 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'225 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'223 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'217 | Ninit Nis'244 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'227 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'225 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'223 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'217 | Ninit Nis'244 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'228 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'227 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'225 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'223 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'217 | Ninit Nis'244 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'229 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'223 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'217 | Ninit Nis'244 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'230 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'229 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'223 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'217 | Ninit Nis'244 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'231 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'206 | Ninit Nis'272 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'232 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'231 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'206 | Ninit Nis'272 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'233 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'234 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'184 | Ninit Nis'233 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'183 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'235 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'234 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'184 | Ninit Nis'233 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'183 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'236 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'234 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'184 | Ninit Nis'233 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'183 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'237 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'236 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'234 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'184 | Ninit Nis'233 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'183 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'238 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'236 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'234 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'184 | Ninit Nis'233 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'183 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'239 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'238 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'236 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'234 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'184 | Ninit Nis'233 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'183 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'240 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'234 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'184 | Ninit Nis'233 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'183 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'241 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'240 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'234 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'184 | Ninit Nis'233 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'183 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'242 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'233 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'243 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'31 | Ninit Nis'166 | Ninit Nis'242 | Ninit Nis'251 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'30 | Ninit Nis'165 | Ninit Nis'184 | Ninit Nis'233 => true
+ | _ => false
+ end ]
+ | Nis'244 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'271 | Ninit Nis'272 => true
+ | _ => false
+ end ]
+ | Nis'245 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'182 | Ninit Nis'206 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'183 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'246 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'245 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'182 | Ninit Nis'206 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'183 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'247 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'206 | Ninit Nis'272 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'248 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'247 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'206 | Ninit Nis'272 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'216 | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'249 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'185 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 => true
+ | _ => false
+ end ]
+ | Nis'250 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'205 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'185 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'272 => true
+ | _ => false
+ end ]
+ | Nis'251 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'184 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'183 | Ninit Nis'216 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'182 | Ninit Nis'205 | Ninit Nis'206 | Ninit Nis'257 | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'252 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'257 => true
+ | _ => false
+ end ]
+ | Nis'253 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'252 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'257 => true
+ | _ => false
+ end ]
+ | Nis'254 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'41 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'280 | Ninit Nis'401 | Ninit Nis'477 => true
+ | _ => false
+ end ]
+ | Nis'255 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'264 | Ninit Nis'265 => true
+ | _ => false
+ end ]
+ | Nis'256 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'255 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'264 | Ninit Nis'265 => true
+ | _ => false
+ end ]
+ | Nis'257 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'255 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 => true
+ | _ => false
+ end ]
+ | Nis'258 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'257 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'255 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 => true
+ | _ => false
+ end ]
+ | Nis'259 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'257 => true
+ | _ => false
+ end ]
+ | Nis'260 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'259 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'257 => true
+ | _ => false
+ end ]
+ | Nis'261 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'260 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'259 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 | Ninit Nis'257 => true
+ | _ => false
+ end ]
+ | Nis'262 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'172 => true
+ | _ => false
+ end ]
+ | Nis'263 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'168 | Ninit Nis'264 => true
+ | _ => false
+ end ]
+ | Nis'264 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'166 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'165 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'265 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'264 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'166 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'165 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'266 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'265 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'264 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'166 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'165 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'267 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'163 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'309 => true
+ | _ => false
+ end ]
+ | Nis'268 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'162 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'309 => true
+ | _ => false
+ end ]
+ | Nis'269 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'161 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'160 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'31 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'166 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'242 | Ninit Nis'251 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'270 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'269 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'161 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'160 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'31 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'166 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'242 | Ninit Nis'251 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'271 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'309 => true
+ | _ => false
+ end ]
+ | Nis'272 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'271 | Ninit Nis'272 | Ninit Nis'273 => true
+ | _ => false
+ end ]
+ | Nis'273 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'271 | Ninit Nis'272 => true
+ | _ => false
+ end ]
+ | Nis'274 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'271 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'309 => true
+ | _ => false
+ end ]
+ | Nis'275 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'161 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'160 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'31 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'166 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'242 | Ninit Nis'251 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'276 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'275 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'161 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'160 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'31 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'166 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'242 | Ninit Nis'251 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'277 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'49 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'48 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'278 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'277 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'49 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'48 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'279 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'278 | Ninit Nis'321 | Ninit Nis'324 | Ninit Nis'327 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'277 | Ninit Nis'320 | Ninit Nis'323 | Ninit Nis'326 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'280 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'290 | Ninit Nis'303 => true
+ | _ => false
+ end ]
+ | Nis'281 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'280 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'290 | Ninit Nis'303 => true
+ | _ => false
+ end ]
+ | Nis'282 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'281 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'280 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'290 | Ninit Nis'303 => true
+ | _ => false
+ end ]
+ | Nis'283 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 => true
+ | _ => false
+ end ]
+ | Nis'284 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'290 | Ninit Nis'303 => true
+ | _ => false
+ end ]
+ | Nis'285 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'284 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'290 | Ninit Nis'303 => true
+ | _ => false
+ end ]
+ | Nis'286 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'283 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 => true
+ | _ => false
+ end ]
+ | Nis'287 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'286 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'283 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 => true
+ | _ => false
+ end ]
+ | Nis'288 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'286 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'283 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 => true
+ | _ => false
+ end ]
+ | Nis'289 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'288 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'286 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'283 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 => true
+ | _ => false
+ end ]
+ | Nis'290 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'303 => true
+ | _ => false
+ end ]
+ | Nis'291 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'290 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'303 => true
+ | _ => false
+ end ]
+ | Nis'292 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'290 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'303 => true
+ | _ => false
+ end ]
+ | Nis'293 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'303 => true
+ | _ => false
+ end ]
+ | Nis'294 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'288 | Ninit Nis'303 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'286 | Ninit Nis'301 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 => true
+ | _ => false
+ end ]
+ | Nis'295 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'294 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'288 | Ninit Nis'303 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'286 | Ninit Nis'301 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 => true
+ | _ => false
+ end ]
+ | Nis'296 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'344 => true
+ | _ => false
+ end ]
+ | Nis'297 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'288 | Ninit Nis'303 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'286 | Ninit Nis'301 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 => true
+ | _ => false
+ end ]
+ | Nis'298 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 => true
+ | _ => false
+ end ]
+ | Nis'299 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'298 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 => true
+ | _ => false
+ end ]
+ | Nis'300 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 | Ninit Nis'283 => true
+ | _ => false
+ end ]
+ | Nis'301 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'278 | Ninit Nis'321 | Ninit Nis'324 | Ninit Nis'327 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'277 | Ninit Nis'320 | Ninit Nis'323 | Ninit Nis'326 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'302 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'301 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'278 | Ninit Nis'321 | Ninit Nis'324 | Ninit Nis'327 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'277 | Ninit Nis'320 | Ninit Nis'323 | Ninit Nis'326 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'303 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'301 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'278 | Ninit Nis'321 | Ninit Nis'324 | Ninit Nis'327 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'277 | Ninit Nis'320 | Ninit Nis'323 | Ninit Nis'326 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'304 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'303 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'301 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'279 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'278 | Ninit Nis'321 | Ninit Nis'324 | Ninit Nis'327 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'277 | Ninit Nis'320 | Ninit Nis'323 | Ninit Nis'326 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'305 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'306 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'305 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'307 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'48 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'308 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'45 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'44 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'309 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'308 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'45 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'44 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'310 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'309 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'308 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'45 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'44 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'311 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'310 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'309 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'308 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'45 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'44 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'312 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'42 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'313 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'41 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'40 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'33 | Ninit Nis'37 | Ninit Nis'315 | Ninit Nis'318 => true
+ | _ => false
+ end ]
+ | Nis'314 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'33 | Ninit Nis'315 => true
+ | _ => false
+ end ]
+ | Nis'315 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'31 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'30 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'316 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'315 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'31 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'30 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'317 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'316 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'315 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'31 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'30 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'318 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'316 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'315 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'31 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'30 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'319 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'318 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'316 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'315 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'31 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'30 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'218 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'320 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'28 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'27 | Ninit Nis'42 => true
+ | _ => false
+ end ]
+ | Nis'321 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'320 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'28 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'27 | Ninit Nis'42 => true
+ | _ => false
+ end ]
+ | Nis'322 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'27 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'323 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'24 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'324 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'323 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'24 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'325 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'324 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'323 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'24 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'45 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'326 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'20 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'327 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'326 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'23 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'20 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'328 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'20 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 | Ninit Nis'20 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'27 | Ninit Nis'28 | Ninit Nis'41 | Ninit Nis'42 | Ninit Nis'45 | Ninit Nis'48 | Ninit Nis'49 | Ninit Nis'60 | Ninit Nis'62 | Ninit Nis'68 | Ninit Nis'82 | Ninit Nis'84 | Ninit Nis'86 | Ninit Nis'88 | Ninit Nis'90 | Ninit Nis'94 | Ninit Nis'96 | Ninit Nis'98 | Ninit Nis'101 | Ninit Nis'104 | Ninit Nis'106 | Ninit Nis'108 | Ninit Nis'111 | Ninit Nis'113 | Ninit Nis'115 | Ninit Nis'117 | Ninit Nis'119 | Ninit Nis'121 | Ninit Nis'124 | Ninit Nis'130 | Ninit Nis'133 | Ninit Nis'136 | Ninit Nis'142 | Ninit Nis'144 | Ninit Nis'161 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'252 | Ninit Nis'260 | Ninit Nis'279 | Ninit Nis'280 | Ninit Nis'283 | Ninit Nis'288 | Ninit Nis'294 | Ninit Nis'298 | Ninit Nis'303 | Ninit Nis'324 | Ninit Nis'344 | Ninit Nis'348 | Ninit Nis'350 | Ninit Nis'352 | Ninit Nis'354 | Ninit Nis'356 | Ninit Nis'358 | Ninit Nis'363 | Ninit Nis'365 | Ninit Nis'367 | Ninit Nis'369 | Ninit Nis'371 | Ninit Nis'373 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'379 | Ninit Nis'381 | Ninit Nis'386 | Ninit Nis'387 | Ninit Nis'388 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'392 | Ninit Nis'393 | Ninit Nis'394 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'401 | Ninit Nis'403 | Ninit Nis'424 | Ninit Nis'430 | Ninit Nis'433 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'440 | Ninit Nis'441 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'448 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'455 | Ninit Nis'456 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'463 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'471 | Ninit Nis'476 | Ninit Nis'477 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'494 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'501 | Ninit Nis'502 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'509 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'515 | Ninit Nis'516 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'523 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'329 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'15 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'31 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'166 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'242 | Ninit Nis'251 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'330 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'329 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'16 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'15 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'23 | Ninit Nis'24 | Ninit Nis'28 | Ninit Nis'31 | Ninit Nis'49 | Ninit Nis'161 | Ninit Nis'162 | Ninit Nis'163 | Ninit Nis'166 | Ninit Nis'168 | Ninit Nis'169 | Ninit Nis'174 | Ninit Nis'175 | Ninit Nis'185 | Ninit Nis'190 | Ninit Nis'191 | Ninit Nis'192 | Ninit Nis'193 | Ninit Nis'202 | Ninit Nis'206 | Ninit Nis'208 | Ninit Nis'210 | Ninit Nis'218 | Ninit Nis'223 | Ninit Nis'225 | Ninit Nis'234 | Ninit Nis'236 | Ninit Nis'242 | Ninit Nis'251 | Ninit Nis'264 | Ninit Nis'265 | Ninit Nis'272 | Ninit Nis'309 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'331 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 => true
+ | _ => false
+ end ]
+ | Nis'333 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 => true
+ | _ => false
+ end ]
+ | Nis'334 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'333 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 => true
+ | _ => false
+ end ]
+ | Nis'335 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'333 => true
+ | _ => false
+ end ]
+ | Nis'336 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'333 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 => true
+ | _ => false
+ end ]
+ | Nis'337 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'333 => true
+ | _ => false
+ end ]
+ | Nis'338 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'337 | Ninit Nis'454 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'339 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'337 | Ninit Nis'454 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'340 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'339 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'337 | Ninit Nis'454 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'333 | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'341 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'339 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'337 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'342 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'341 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'339 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'337 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'343 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'344 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'343 | Ninit Nis'347 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'345 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'344 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'343 | Ninit Nis'347 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'337 | Ninit Nis'341 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'346 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'337 | Ninit Nis'454 => true
+ | _ => false
+ end ]
+ | Nis'347 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'337 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'333 => true
+ | _ => false
+ end ]
+ | Nis'348 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'347 | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'349 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'350 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'349 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'351 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'350 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'349 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'352 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'351 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'350 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'349 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'353 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'354 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'353 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'355 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'354 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'353 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'356 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'355 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'354 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'353 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'357 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'358 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'359 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'358 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'360 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'358 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'361 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'360 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'358 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'362 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'363 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'362 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'364 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'365 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'364 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'366 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'365 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'364 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'367 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'366 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'365 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'364 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'368 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'369 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'368 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'370 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'369 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'368 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'371 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'370 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'369 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'368 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'372 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'373 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'372 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'374 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'373 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'372 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'375 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'374 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'373 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'372 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'376 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'377 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'376 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'378 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'379 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'378 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'380 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'379 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'378 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'381 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'380 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'379 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'378 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'382 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'383 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'382 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'384 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'383 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'382 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'385 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'386 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'387 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'388 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'389 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'388 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'390 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'391 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'392 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'393 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'394 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'393 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'395 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'394 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'393 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'396 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'397 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'398 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'397 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'399 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'400 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'399 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'401 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'402 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'401 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'403 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'402 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'401 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'404 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'405 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'404 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'406 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'407 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'406 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'408 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'407 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'406 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'409 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'408 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'407 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'406 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'410 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'409 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'408 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'407 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'406 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'411 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'403 | Ninit Nis'479 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'402 | Ninit Nis'478 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'401 | Ninit Nis'477 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'412 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'413 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'414 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'415 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'416 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'417 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'418 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'417 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'419 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'420 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'421 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'398 | Ninit Nis'476 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'397 | Ninit Nis'475 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'422 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'396 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'423 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'422 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'396 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'424 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'423 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'422 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'396 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'425 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'424 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'423 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'422 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'396 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'426 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'425 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'424 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'423 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'422 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'396 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'427 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'426 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'425 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'424 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'423 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'422 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'396 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'428 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'389 | Ninit Nis'395 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'388 | Ninit Nis'394 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 | Ninit Nis'393 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'429 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'394 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'393 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'430 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'429 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'394 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'393 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'431 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'430 | Ninit Nis'491 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'429 | Ninit Nis'490 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'388 | Ninit Nis'394 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 | Ninit Nis'393 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'432 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'393 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'433 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'432 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'393 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'434 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'433 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'432 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'393 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'435 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'434 | Ninit Nis'495 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'433 | Ninit Nis'494 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'432 | Ninit Nis'493 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 | Ninit Nis'393 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'436 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'433 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'432 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'393 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'437 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'436 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'433 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'432 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'393 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'438 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'437 | Ninit Nis'498 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'436 | Ninit Nis'497 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'433 | Ninit Nis'494 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'432 | Ninit Nis'493 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 | Ninit Nis'393 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'439 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'440 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'439 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'441 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'440 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'439 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'442 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'441 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'440 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'439 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'443 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'442 | Ninit Nis'503 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'441 | Ninit Nis'502 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'440 | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'439 | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'444 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'441 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'440 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'439 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'445 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'444 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'441 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'440 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'439 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'446 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'445 | Ninit Nis'506 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'444 | Ninit Nis'505 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'441 | Ninit Nis'502 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'440 | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'439 | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'447 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'440 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'439 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'448 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'447 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'440 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'439 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'449 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'448 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'447 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'440 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'439 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'450 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'449 | Ninit Nis'510 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'448 | Ninit Nis'509 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'447 | Ninit Nis'508 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'440 | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'439 | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'451 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'448 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'447 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'440 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'439 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'452 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'451 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'448 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'447 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'440 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'439 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'453 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'452 | Ninit Nis'513 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'451 | Ninit Nis'512 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'448 | Ninit Nis'509 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'447 | Ninit Nis'508 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'440 | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'439 | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'454 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'386 | Ninit Nis'392 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'455 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'456 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'455 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'457 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'456 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'455 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'458 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'457 | Ninit Nis'517 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'456 | Ninit Nis'516 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'455 | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'459 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'456 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'455 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'460 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'459 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'456 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'455 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'461 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'460 | Ninit Nis'520 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'459 | Ninit Nis'519 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'456 | Ninit Nis'516 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'455 | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'462 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'455 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'463 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'462 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'455 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'464 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'463 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'462 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'455 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'465 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'464 | Ninit Nis'524 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'463 | Ninit Nis'523 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'462 | Ninit Nis'522 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'455 | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'466 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'463 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'462 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'455 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'467 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'466 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'463 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'462 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'455 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'468 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'467 | Ninit Nis'527 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'466 | Ninit Nis'526 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'463 | Ninit Nis'523 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'462 | Ninit Nis'522 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'455 | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 | Ninit Nis'392 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 | Ninit Nis'391 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'469 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'390 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'470 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'469 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'390 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'471 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'470 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'469 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'390 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'472 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'471 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'470 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'469 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'390 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'473 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'472 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'471 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'470 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'469 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'390 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'474 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'473 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'472 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'471 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'470 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'469 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'390 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'475 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'476 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'475 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'477 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'478 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'477 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'479 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'478 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'477 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'480 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'479 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'478 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'477 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'481 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'482 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'483 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'484 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'485 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'486 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'487 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'488 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'476 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'475 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'489 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'389 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'388 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'490 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'388 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'491 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'490 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'388 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'492 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'491 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'490 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'388 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'493 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'494 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'493 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'495 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'494 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'493 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'496 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'495 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'494 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'493 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'497 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'494 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'493 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'498 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'497 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'494 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'493 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'499 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'498 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'497 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'494 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'493 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'387 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'500 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'501 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'502 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'503 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'502 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'504 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'503 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'502 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'505 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'502 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'506 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'505 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'502 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'507 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'506 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'505 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'502 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'508 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'509 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'508 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'510 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'509 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'508 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'511 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'510 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'509 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'508 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'512 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'509 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'508 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'513 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'512 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'509 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'508 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'514 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'513 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'512 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'509 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'508 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'501 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'500 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'515 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'516 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'517 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'516 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'518 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'517 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'516 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'519 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'516 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'520 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'519 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'516 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'521 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'520 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'519 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'516 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'522 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'523 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'522 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'524 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'523 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'522 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'525 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'524 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'523 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'522 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'526 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'523 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'522 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'527 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'526 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'523 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'522 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'528 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'527 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'526 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'523 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'522 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'515 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'386 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'385 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'529 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'381 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'380 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'379 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'378 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'530 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'529 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'381 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'380 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'379 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'378 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'531 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'530 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'529 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'381 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'380 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'379 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'378 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'532 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'530 | Ninit Nis'541 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'529 | Ninit Nis'540 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'381 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'366 | Ninit Nis'380 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'365 | Ninit Nis'379 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'364 | Ninit Nis'378 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'533 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'381 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'366 | Ninit Nis'380 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'365 | Ninit Nis'379 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'364 | Ninit Nis'378 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'534 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'377 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'376 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'535 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'363 | Ninit Nis'377 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'362 | Ninit Nis'376 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'536 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'375 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'374 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'373 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'372 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'537 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'356 | Ninit Nis'375 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'355 | Ninit Nis'374 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'354 | Ninit Nis'373 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'353 | Ninit Nis'372 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'538 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'371 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'370 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'369 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'368 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 => true
+ | _ => false
+ end ]
+ | Nis'539 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'352 | Ninit Nis'371 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'351 | Ninit Nis'370 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'350 | Ninit Nis'369 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'349 | Ninit Nis'368 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'540 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'366 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'365 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'364 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'541 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'540 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'367 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'366 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'365 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'364 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'542 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'347 | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'543 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'544 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'545 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'546 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'347 | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'547 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'546 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'347 | Ninit Nis'348 | Ninit Nis'352 | Ninit Nis'356 | Ninit Nis'363 | Ninit Nis'367 | Ninit Nis'371 | Ninit Nis'375 | Ninit Nis'377 | Ninit Nis'381 | Ninit Nis'389 | Ninit Nis'390 | Ninit Nis'395 | Ninit Nis'396 | Ninit Nis'398 | Ninit Nis'403 | Ninit Nis'430 | Ninit Nis'434 | Ninit Nis'437 | Ninit Nis'442 | Ninit Nis'445 | Ninit Nis'449 | Ninit Nis'452 | Ninit Nis'457 | Ninit Nis'460 | Ninit Nis'464 | Ninit Nis'467 | Ninit Nis'476 | Ninit Nis'479 | Ninit Nis'491 | Ninit Nis'495 | Ninit Nis'498 | Ninit Nis'503 | Ninit Nis'506 | Ninit Nis'510 | Ninit Nis'513 | Ninit Nis'517 | Ninit Nis'520 | Ninit Nis'524 | Ninit Nis'527 | Ninit Nis'530 | Ninit Nis'541 | Ninit Nis'546 => true
+ | _ => false
+ end ]
+ | Nis'548 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'546 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 => true
+ | _ => false
+ end ]
+ | Nis'549 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'348 => true
+ | _ => false
+ end ]
+ | Nis'550 =>
+ [ fun s:state =>
+ match s return bool with
+ | Ninit Nis'347 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Ninit Nis'337 => true
+ | _ => false
+ end;
+ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'333 => true
+ | _ => false
+ end ]
+ | Nis'551 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 | Ninit Nis'333 => true
+ | _ => false
+ end ]
+ | Nis'552 =>
+ [ fun s:state =>
+ match s return bool with
+ | Init Init'0 => true
+ | _ => false
+ end ]
+ end.
+
+Extract Constant past_state_of_non_init_state => "fun _ -> assert false".
+
+Definition items_of_state_0 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'external_declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'external_declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'external_declaration'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'function_definition'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'function_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'translation_unit'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'translation_unit'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'translation_unit_file'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; SUB_ASSIGN't; STRUCT't; STATIC't; STAR't; SLASH't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RETURN't; RESTRICT't; REGISTER't; RBRACK't; RBRACE't; QUESTION't; PTR't; PRAGMA't; PLUS't; PERCENT't; PACKED't; OTHER_NAME't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LONG't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; IF't; HAT't; GT't; GOTO't; GEQ't; FOR't; FLOAT't; EXTERN't; EQEQ't; EQ't; EOF't; ENUM't; ELSE't; ELLIPSIS't; DOUBLE't; DOT't; DO't; DIV_ASSIGN't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BARBAR't; BAR't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND_ASSIGN't; ANDAND't; AND't; ALIGNOF't; ALIGNAS't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'translation_unit_file'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; SUB_ASSIGN't; STRUCT't; STATIC't; STAR't; SLASH't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RETURN't; RESTRICT't; REGISTER't; RBRACK't; RBRACE't; QUESTION't; PTR't; PRAGMA't; PLUS't; PERCENT't; PACKED't; OTHER_NAME't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LONG't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; IF't; HAT't; GT't; GOTO't; GEQ't; FOR't; FLOAT't; EXTERN't; EQEQ't; EQ't; EOF't; ENUM't; ELSE't; ELLIPSIS't; DOUBLE't; DOT't; DO't; DIV_ASSIGN't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BARBAR't; BAR't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND_ASSIGN't; ANDAND't; AND't; ALIGNOF't; ALIGNAS't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_0 => "assert false".
+
+Definition items_of_state_1 : list item :=
+ [ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_1 => "assert false".
+
+Definition items_of_state_2 : list item :=
+ [ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_2 => "assert false".
+
+Definition items_of_state_3 : list item :=
+ [ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_3 => "assert false".
+
+Definition items_of_state_4 : list item :=
+ [ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 1;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_4 => "assert false".
+
+Definition items_of_state_5 : list item :=
+ [ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_5 => "assert false".
+
+Definition items_of_state_6 : list item :=
+ [ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_6 => "assert false".
+
+Definition items_of_state_7 : list item :=
+ [ {| prod_item := Prod'storage_class_specifier'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_7 => "assert false".
+
+Definition items_of_state_8 : list item :=
+ [ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 1;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_8 => "assert false".
+
+Definition items_of_state_9 : list item :=
+ [ {| prod_item := Prod'storage_class_specifier'2;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_9 => "assert false".
+
+Definition items_of_state_10 : list item :=
+ [ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_10 => "assert false".
+
+Definition items_of_state_11 : list item :=
+ [ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_11 => "assert false".
+
+Definition items_of_state_12 : list item :=
+ [ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_12 => "assert false".
+
+Definition items_of_state_13 : list item :=
+ [ {| prod_item := Prod'storage_class_specifier'4;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_13 => "assert false".
+
+Definition items_of_state_14 : list item :=
+ [ {| prod_item := Prod'external_declaration'2;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_14 => "assert false".
+
+Definition items_of_state_15 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_15 => "assert false".
+
+Definition items_of_state_16 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'argument_expression_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'argument_expression_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_16 => "assert false".
+
+Definition items_of_state_17 : list item :=
+ [ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_17 => "assert false".
+
+Definition items_of_state_18 : list item :=
+ [ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_18 => "assert false".
+
+Definition items_of_state_19 : list item :=
+ [ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_19 => "assert false".
+
+Definition items_of_state_20 : list item :=
+ [ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_20 => "assert false".
+
+Definition items_of_state_21 : list item :=
+ [ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_21 => "assert false".
+
+Definition items_of_state_22 : list item :=
+ [ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_22 => "assert false".
+
+Definition items_of_state_23 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'specifier_qualifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_name'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'type_name'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_23 => "assert false".
+
+Definition items_of_state_24 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'specifier_qualifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_name'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'type_name'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_24 => "assert false".
+
+Definition items_of_state_25 : list item :=
+ [ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_25 => "assert false".
+
+Definition items_of_state_26 : list item :=
+ [ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_26 => "assert false".
+
+Definition items_of_state_27 : list item :=
+ [ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_27 => "assert false".
+
+Definition items_of_state_28 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'specifier_qualifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_name'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'type_name'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_28 => "assert false".
+
+Definition items_of_state_29 : list item :=
+ [ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_29 => "assert false".
+
+Definition items_of_state_30 : list item :=
+ [ {| prod_item := Prod'attribute_specifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_30 => "assert false".
+
+Definition items_of_state_31 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_31 => "assert false".
+
+Definition items_of_state_32 : list item :=
+ [ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 3;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 3;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 3;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_32 => "assert false".
+
+Definition items_of_state_33 : list item :=
+ [ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 4;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 4;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enumeration_constant'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; EQ't; COMMA't] |};
+ {| prod_item := Prod'enumerator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'enumerator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'enumerator_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'enumerator_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_33 => "assert false".
+
+Definition items_of_state_34 : list item :=
+ [ {| prod_item := Prod'enumeration_constant'0;
+ dot_pos_item := 1;
+ lookaheads_item := [RBRACE't; EQ't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_34 => "assert false".
+
+Definition items_of_state_35 : list item :=
+ [ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 5;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 5;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enumerator_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_35 => "assert false".
+
+Definition items_of_state_36 : list item :=
+ [ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 6;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_36 => "assert false".
+
+Definition items_of_state_37 : list item :=
+ [ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 6;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enumeration_constant'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; EQ't; COMMA't] |};
+ {| prod_item := Prod'enumerator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'enumerator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'enumerator_list'1;
+ dot_pos_item := 2;
+ lookaheads_item := [RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_37 => "assert false".
+
+Definition items_of_state_38 : list item :=
+ [ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 7;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_38 => "assert false".
+
+Definition items_of_state_39 : list item :=
+ [ {| prod_item := Prod'enumerator_list'1;
+ dot_pos_item := 3;
+ lookaheads_item := [RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_39 => "assert false".
+
+Definition items_of_state_40 : list item :=
+ [ {| prod_item := Prod'enumerator'0;
+ dot_pos_item := 1;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'enumerator'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_40 => "assert false".
+
+Definition items_of_state_41 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'constant_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'enumerator'1;
+ dot_pos_item := 2;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_41 => "assert false".
+
+Definition items_of_state_42 : list item :=
+ [ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_42 => "assert false".
+
+Definition items_of_state_43 : list item :=
+ [ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_43 => "assert false".
+
+Definition items_of_state_44 : list item :=
+ [ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_44 => "assert false".
+
+Definition items_of_state_45 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_45 => "assert false".
+
+Definition items_of_state_46 : list item :=
+ [ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_46 => "assert false".
+
+Definition items_of_state_47 : list item :=
+ [ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_47 => "assert false".
+
+Definition items_of_state_48 : list item :=
+ [ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_48 => "assert false".
+
+Definition items_of_state_49 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'specifier_qualifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_name'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'type_name'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_49 => "assert false".
+
+Definition items_of_state_50 : list item :=
+ [ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_50 => "assert false".
+
+Definition items_of_state_51 : list item :=
+ [ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_51 => "assert false".
+
+Definition items_of_state_52 : list item :=
+ [ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_52 => "assert false".
+
+Definition items_of_state_53 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_53 => "assert false".
+
+Definition items_of_state_54 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_54 => "assert false".
+
+Definition items_of_state_55 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 3;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'gcc_attribute'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute_word'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute_word'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute_word'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_55 => "assert false".
+
+Definition items_of_state_56 : list item :=
+ [ {| prod_item := Prod'gcc_attribute_word'2;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_56 => "assert false".
+
+Definition items_of_state_57 : list item :=
+ [ {| prod_item := Prod'gcc_attribute_word'0;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_57 => "assert false".
+
+Definition items_of_state_58 : list item :=
+ [ {| prod_item := Prod'gcc_attribute_word'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_58 => "assert false".
+
+Definition items_of_state_59 : list item :=
+ [ {| prod_item := Prod'gcc_attribute'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute'2;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute'3;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_59 => "assert false".
+
+Definition items_of_state_60 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'argument_expression_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'argument_expression_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'gcc_attribute'2;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute'3;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_60 => "assert false".
+
+Definition items_of_state_61 : list item :=
+ [ {| prod_item := Prod'gcc_attribute'2;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_61 => "assert false".
+
+Definition items_of_state_62 : list item :=
+ [ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_62 => "assert false".
+
+Definition items_of_state_63 : list item :=
+ [ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_63 => "assert false".
+
+Definition items_of_state_64 : list item :=
+ [ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_64 => "assert false".
+
+Definition items_of_state_65 : list item :=
+ [ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_65 => "assert false".
+
+Definition items_of_state_66 : list item :=
+ [ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_66 => "assert false".
+
+Definition items_of_state_67 : list item :=
+ [ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_67 => "assert false".
+
+Definition items_of_state_68 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'argument_expression_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'argument_expression_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_68 => "assert false".
+
+Definition items_of_state_69 : list item :=
+ [ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_69 => "assert false".
+
+Definition items_of_state_70 : list item :=
+ [ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; COMMA't; COLON't] |};
+ {| prod_item := Prod'assignment_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'assignment_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'assignment_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'assignment_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'assignment_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'assignment_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'assignment_operator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'assignment_operator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'assignment_operator'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'assignment_operator'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'assignment_operator'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_70 => "assert false".
+
+Definition items_of_state_71 : list item :=
+ [ {| prod_item := Prod'assignment_operator'8;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_71 => "assert false".
+
+Definition items_of_state_72 : list item :=
+ [ {| prod_item := Prod'assignment_operator'5;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_72 => "assert false".
+
+Definition items_of_state_73 : list item :=
+ [ {| prod_item := Prod'assignment_operator'7;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_73 => "assert false".
+
+Definition items_of_state_74 : list item :=
+ [ {| prod_item := Prod'assignment_operator'9;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_74 => "assert false".
+
+Definition items_of_state_75 : list item :=
+ [ {| prod_item := Prod'assignment_operator'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_75 => "assert false".
+
+Definition items_of_state_76 : list item :=
+ [ {| prod_item := Prod'assignment_operator'3;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_76 => "assert false".
+
+Definition items_of_state_77 : list item :=
+ [ {| prod_item := Prod'assignment_operator'6;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_77 => "assert false".
+
+Definition items_of_state_78 : list item :=
+ [ {| prod_item := Prod'assignment_operator'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_78 => "assert false".
+
+Definition items_of_state_79 : list item :=
+ [ {| prod_item := Prod'assignment_operator'2;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_79 => "assert false".
+
+Definition items_of_state_80 : list item :=
+ [ {| prod_item := Prod'assignment_operator'10;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_80 => "assert false".
+
+Definition items_of_state_81 : list item :=
+ [ {| prod_item := Prod'assignment_operator'4;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_81 => "assert false".
+
+Definition items_of_state_82 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; COMMA't; COLON't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; COMMA't; COLON't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; COMMA't; COLON't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; COMMA't; COLON't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; COMMA't; COLON't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_82 => "assert false".
+
+Definition items_of_state_83 : list item :=
+ [ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_83 => "assert false".
+
+Definition items_of_state_84 : list item :=
+ [ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_84 => "assert false".
+
+Definition items_of_state_85 : list item :=
+ [ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 1;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_85 => "assert false".
+
+Definition items_of_state_86 : list item :=
+ [ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 2;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_86 => "assert false".
+
+Definition items_of_state_87 : list item :=
+ [ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 3;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_87 => "assert false".
+
+Definition items_of_state_88 : list item :=
+ [ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 2;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_88 => "assert false".
+
+Definition items_of_state_89 : list item :=
+ [ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 3;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_89 => "assert false".
+
+Definition items_of_state_90 : list item :=
+ [ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 2;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_90 => "assert false".
+
+Definition items_of_state_91 : list item :=
+ [ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 3;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_91 => "assert false".
+
+Definition items_of_state_92 : list item :=
+ [ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_92 => "assert false".
+
+Definition items_of_state_93 : list item :=
+ [ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_93 => "assert false".
+
+Definition items_of_state_94 : list item :=
+ [ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_94 => "assert false".
+
+Definition items_of_state_95 : list item :=
+ [ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 1;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_95 => "assert false".
+
+Definition items_of_state_96 : list item :=
+ [ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_96 => "assert false".
+
+Definition items_of_state_97 : list item :=
+ [ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 1;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_97 => "assert false".
+
+Definition items_of_state_98 : list item :=
+ [ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_98 => "assert false".
+
+Definition items_of_state_99 : list item :=
+ [ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_99 => "assert false".
+
+Definition items_of_state_100 : list item :=
+ [ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_100 => "assert false".
+
+Definition items_of_state_101 : list item :=
+ [ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_101 => "assert false".
+
+Definition items_of_state_102 : list item :=
+ [ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_102 => "assert false".
+
+Definition items_of_state_103 : list item :=
+ [ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_103 => "assert false".
+
+Definition items_of_state_104 : list item :=
+ [ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_104 => "assert false".
+
+Definition items_of_state_105 : list item :=
+ [ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_105 => "assert false".
+
+Definition items_of_state_106 : list item :=
+ [ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_106 => "assert false".
+
+Definition items_of_state_107 : list item :=
+ [ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_107 => "assert false".
+
+Definition items_of_state_108 : list item :=
+ [ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_108 => "assert false".
+
+Definition items_of_state_109 : list item :=
+ [ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_109 => "assert false".
+
+Definition items_of_state_110 : list item :=
+ [ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; COMMA't; COLON't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; COMMA't; COLON't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't] |} ].
+Extract Inlined Constant items_of_state_110 => "assert false".
+
+Definition items_of_state_111 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [COMMA't; COLON't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [COMMA't; COLON't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [COMMA't; COLON't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [COMMA't; COLON't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; COMMA't; COLON't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [COMMA't; COLON't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [COMMA't; COLON't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COMMA't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COMMA't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COMMA't; COLON't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COMMA't; COLON't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_111 => "assert false".
+
+Definition items_of_state_112 : list item :=
+ [ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't] |} ].
+Extract Inlined Constant items_of_state_112 => "assert false".
+
+Definition items_of_state_113 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_113 => "assert false".
+
+Definition items_of_state_114 : list item :=
+ [ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; ANDAND't] |} ].
+Extract Inlined Constant items_of_state_114 => "assert false".
+
+Definition items_of_state_115 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_115 => "assert false".
+
+Definition items_of_state_116 : list item :=
+ [ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |} ].
+Extract Inlined Constant items_of_state_116 => "assert false".
+
+Definition items_of_state_117 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_117 => "assert false".
+
+Definition items_of_state_118 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_118 => "assert false".
+
+Definition items_of_state_119 : list item :=
+ [ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_119 => "assert false".
+
+Definition items_of_state_120 : list item :=
+ [ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_120 => "assert false".
+
+Definition items_of_state_121 : list item :=
+ [ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_121 => "assert false".
+
+Definition items_of_state_122 : list item :=
+ [ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_122 => "assert false".
+
+Definition items_of_state_123 : list item :=
+ [ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |} ].
+Extract Inlined Constant items_of_state_123 => "assert false".
+
+Definition items_of_state_124 : list item :=
+ [ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_124 => "assert false".
+
+Definition items_of_state_125 : list item :=
+ [ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |} ].
+Extract Inlined Constant items_of_state_125 => "assert false".
+
+Definition items_of_state_126 : list item :=
+ [ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |} ].
+Extract Inlined Constant items_of_state_126 => "assert false".
+
+Definition items_of_state_127 : list item :=
+ [ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |} ].
+Extract Inlined Constant items_of_state_127 => "assert false".
+
+Definition items_of_state_128 : list item :=
+ [ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; ANDAND't] |} ].
+Extract Inlined Constant items_of_state_128 => "assert false".
+
+Definition items_of_state_129 : list item :=
+ [ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; COMMA't; COLON't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [COMMA't; COLON't] |} ].
+Extract Inlined Constant items_of_state_129 => "assert false".
+
+Definition items_of_state_130 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; COMMA't; COLON't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; COMMA't; COLON't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; COMMA't; COLON't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; COMMA't; COLON't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; COMMA't; COLON't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; COMMA't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; COMMA't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; COMMA't; COLON't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; COMMA't; COLON't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_130 => "assert false".
+
+Definition items_of_state_131 : list item :=
+ [ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; COMMA't; COLON't] |} ].
+Extract Inlined Constant items_of_state_131 => "assert false".
+
+Definition items_of_state_132 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; COMMA't; COLON't] |} ].
+Extract Inlined Constant items_of_state_132 => "assert false".
+
+Definition items_of_state_133 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; COMMA't; COLON't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; COMMA't; COLON't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 4;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; COMMA't; COLON't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_133 => "assert false".
+
+Definition items_of_state_134 : list item :=
+ [ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 5;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; COMMA't; COLON't] |} ].
+Extract Inlined Constant items_of_state_134 => "assert false".
+
+Definition items_of_state_135 : list item :=
+ [ {| prod_item := Prod'expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; COMMA't; COLON't] |} ].
+Extract Inlined Constant items_of_state_135 => "assert false".
+
+Definition items_of_state_136 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; HAT't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_136 => "assert false".
+
+Definition items_of_state_137 : list item :=
+ [ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; QUESTION't; COMMA't; COLON't; BARBAR't] |} ].
+Extract Inlined Constant items_of_state_137 => "assert false".
+
+Definition items_of_state_138 : list item :=
+ [ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; RBRACK't; RBRACE't; COMMA't; COLON't] |} ].
+Extract Inlined Constant items_of_state_138 => "assert false".
+
+Definition items_of_state_139 : list item :=
+ [ {| prod_item := Prod'argument_expression_list'0;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_139 => "assert false".
+
+Definition items_of_state_140 : list item :=
+ [ {| prod_item := Prod'argument_expression_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_140 => "assert false".
+
+Definition items_of_state_141 : list item :=
+ [ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 4;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_141 => "assert false".
+
+Definition items_of_state_142 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'argument_expression_list'1;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_142 => "assert false".
+
+Definition items_of_state_143 : list item :=
+ [ {| prod_item := Prod'argument_expression_list'1;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_143 => "assert false".
+
+Definition items_of_state_144 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_144 => "assert false".
+
+Definition items_of_state_145 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RBRACK't; COMMA't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_145 => "assert false".
+
+Definition items_of_state_146 : list item :=
+ [ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 4;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_146 => "assert false".
+
+Definition items_of_state_147 : list item :=
+ [ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_147 => "assert false".
+
+Definition items_of_state_148 : list item :=
+ [ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_148 => "assert false".
+
+Definition items_of_state_149 : list item :=
+ [ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_149 => "assert false".
+
+Definition items_of_state_150 : list item :=
+ [ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_150 => "assert false".
+
+Definition items_of_state_151 : list item :=
+ [ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_151 => "assert false".
+
+Definition items_of_state_152 : list item :=
+ [ {| prod_item := Prod'argument_expression_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute'3;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_152 => "assert false".
+
+Definition items_of_state_153 : list item :=
+ [ {| prod_item := Prod'gcc_attribute'3;
+ dot_pos_item := 4;
+ lookaheads_item := [RPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_153 => "assert false".
+
+Definition items_of_state_154 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 4;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'gcc_attribute_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_154 => "assert false".
+
+Definition items_of_state_155 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 5;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_155 => "assert false".
+
+Definition items_of_state_156 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 6;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_156 => "assert false".
+
+Definition items_of_state_157 : list item :=
+ [ {| prod_item := Prod'gcc_attribute'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute_list'1;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute_word'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute_word'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; COMMA't] |};
+ {| prod_item := Prod'gcc_attribute_word'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_157 => "assert false".
+
+Definition items_of_state_158 : list item :=
+ [ {| prod_item := Prod'gcc_attribute_list'1;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_158 => "assert false".
+
+Definition items_of_state_159 : list item :=
+ [ {| prod_item := Prod'gcc_attribute_list'0;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_159 => "assert false".
+
+Definition items_of_state_160 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_160 => "assert false".
+
+Definition items_of_state_161 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'argument_expression_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'argument_expression_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'specifier_qualifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_name'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'type_name'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_161 => "assert false".
+
+Definition items_of_state_162 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'specifier_qualifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COLON't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_162 => "assert false".
+
+Definition items_of_state_163 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'specifier_qualifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'2;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'3;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COLON't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_163 => "assert false".
+
+Definition items_of_state_164 : list item :=
+ [ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_164 => "assert false".
+
+Definition items_of_state_165 : list item :=
+ [ {| prod_item := Prod'attribute_specifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_165 => "assert false".
+
+Definition items_of_state_166 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_166 => "assert false".
+
+Definition items_of_state_167 : list item :=
+ [ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 3;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 3;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_167 => "assert false".
+
+Definition items_of_state_168 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'specifier_qualifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't; COLON't] |};
+ {| prod_item := Prod'struct_declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_declaration_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_declaration_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 4;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_168 => "assert false".
+
+Definition items_of_state_169 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'specifier_qualifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't; COLON't] |};
+ {| prod_item := Prod'struct_declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_declaration_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 5;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_169 => "assert false".
+
+Definition items_of_state_170 : list item :=
+ [ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 6;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_170 => "assert false".
+
+Definition items_of_state_171 : list item :=
+ [ {| prod_item := Prod'struct_declaration_list'1;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_171 => "assert false".
+
+Definition items_of_state_172 : list item :=
+ [ {| prod_item := Prod'declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't; COLON't] |};
+ {| prod_item := Prod'declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't; COLON't] |};
+ {| prod_item := Prod'direct_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'pointer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'struct_declaration'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_declaration'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'struct_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'struct_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'struct_declarator_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'struct_declarator_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_172 => "assert false".
+
+Definition items_of_state_173 : list item :=
+ [ {| prod_item := Prod'direct_declarator'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_173 => "assert false".
+
+Definition items_of_state_174 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'pointer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'pointer'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'pointer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'pointer'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'pointer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'pointer'2;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'pointer'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'pointer'3;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_174 => "assert false".
+
+Definition items_of_state_175 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'pointer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'pointer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'pointer'1;
+ dot_pos_item := 2;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'pointer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'pointer'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'pointer'3;
+ dot_pos_item := 2;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; STAR't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LBRACK't; CONST't; COMMA't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_175 => "assert false".
+
+Definition items_of_state_176 : list item :=
+ [ {| prod_item := Prod'type_qualifier_list'1;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RPAREN't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; LBRACK't; INC't; DEC't; CONSTANT't; CONST't; COMMA't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_176 => "assert false".
+
+Definition items_of_state_177 : list item :=
+ [ {| prod_item := Prod'pointer'3;
+ dot_pos_item := 3;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_177 => "assert false".
+
+Definition items_of_state_178 : list item :=
+ [ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_178 => "assert false".
+
+Definition items_of_state_179 : list item :=
+ [ {| prod_item := Prod'type_qualifier_list'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RPAREN't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; LBRACK't; INC't; DEC't; CONSTANT't; CONST't; COMMA't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_179 => "assert false".
+
+Definition items_of_state_180 : list item :=
+ [ {| prod_item := Prod'pointer'2;
+ dot_pos_item := 2;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_180 => "assert false".
+
+Definition items_of_state_181 : list item :=
+ [ {| prod_item := Prod'struct_declaration'1;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_181 => "assert false".
+
+Definition items_of_state_182 : list item :=
+ [ {| prod_item := Prod'declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'direct_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'pointer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |} ].
+Extract Inlined Constant items_of_state_182 => "assert false".
+
+Definition items_of_state_183 : list item :=
+ [ {| prod_item := Prod'declarator'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; LBRACE't; EQ't; COMMA't; COLON't] |};
+ {| prod_item := Prod'direct_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_183 => "assert false".
+
+Definition items_of_state_184 : list item :=
+ [ {| prod_item := Prod'attribute_specifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declarator'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; LBRACE't; EQ't; COMMA't; COLON't] |};
+ {| prod_item := Prod'direct_declarator'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'3;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'4;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'5;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'6;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'7;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_184 => "assert false".
+
+Definition items_of_state_185 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_declarator'6;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'7;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'function_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'parameter_declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_declaration'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_type_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'parameter_type_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'storage_class_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_185 => "assert false".
+
+Definition items_of_state_186 : list item :=
+ [ {| prod_item := Prod'direct_declarator'7;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_186 => "assert false".
+
+Definition items_of_state_187 : list item :=
+ [ {| prod_item := Prod'function_specifier'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_187 => "assert false".
+
+Definition items_of_state_188 : list item :=
+ [ {| prod_item := Prod'storage_class_specifier'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_188 => "assert false".
+
+Definition items_of_state_189 : list item :=
+ [ {| prod_item := Prod'storage_class_specifier'3;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_189 => "assert false".
+
+Definition items_of_state_190 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'3;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'function_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_190 => "assert false".
+
+Definition items_of_state_191 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'5;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'function_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_191 => "assert false".
+
+Definition items_of_state_192 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'function_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_192 => "assert false".
+
+Definition items_of_state_193 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'7;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'function_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_193 => "assert false".
+
+Definition items_of_state_194 : list item :=
+ [ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_194 => "assert false".
+
+Definition items_of_state_195 : list item :=
+ [ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 2;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_195 => "assert false".
+
+Definition items_of_state_196 : list item :=
+ [ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 2;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_196 => "assert false".
+
+Definition items_of_state_197 : list item :=
+ [ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 2;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_197 => "assert false".
+
+Definition items_of_state_198 : list item :=
+ [ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 2;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_198 => "assert false".
+
+Definition items_of_state_199 : list item :=
+ [ {| prod_item := Prod'direct_declarator'6;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_199 => "assert false".
+
+Definition items_of_state_200 : list item :=
+ [ {| prod_item := Prod'direct_declarator'6;
+ dot_pos_item := 4;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_200 => "assert false".
+
+Definition items_of_state_201 : list item :=
+ [ {| prod_item := Prod'parameter_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_type_list'0;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'parameter_type_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't] |} ].
+Extract Inlined Constant items_of_state_201 => "assert false".
+
+Definition items_of_state_202 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'function_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'parameter_declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_declaration'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_list'1;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_type_list'1;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'storage_class_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_202 => "assert false".
+
+Definition items_of_state_203 : list item :=
+ [ {| prod_item := Prod'parameter_type_list'1;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't] |} ].
+Extract Inlined Constant items_of_state_203 => "assert false".
+
+Definition items_of_state_204 : list item :=
+ [ {| prod_item := Prod'parameter_list'1;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_204 => "assert false".
+
+Definition items_of_state_205 : list item :=
+ [ {| prod_item := Prod'abstract_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'abstract_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'abstract_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'8;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'9;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'10;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'11;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'12;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'parameter_declaration'0;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_declaration'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_declaration'2;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'pointer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'pointer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'pointer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'pointer'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_205 => "assert false".
+
+Definition items_of_state_206 : list item :=
+ [ {| prod_item := Prod'abstract_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'abstract_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'abstract_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'direct_abstract_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'0;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'8;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'9;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'10;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'10;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'11;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'12;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'12;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'function_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'parameter_declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_declaration'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_type_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'parameter_type_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'pointer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'pointer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'pointer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'pointer'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'storage_class_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_206 => "assert false".
+
+Definition items_of_state_207 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'12;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_207 => "assert false".
+
+Definition items_of_state_208 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'2;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'4;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'6;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'8;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_208 => "assert false".
+
+Definition items_of_state_209 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'8;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_209 => "assert false".
+
+Definition items_of_state_210 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'2;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'6;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_210 => "assert false".
+
+Definition items_of_state_211 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'6;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_211 => "assert false".
+
+Definition items_of_state_212 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'2;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_212 => "assert false".
+
+Definition items_of_state_213 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'2;
+ dot_pos_item := 4;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_213 => "assert false".
+
+Definition items_of_state_214 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'4;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_214 => "assert false".
+
+Definition items_of_state_215 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'4;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_215 => "assert false".
+
+Definition items_of_state_216 : list item :=
+ [ {| prod_item := Prod'abstract_declarator'0;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'abstract_declarator'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'declarator'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'8;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'9;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'10;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'11;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'12;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; PACKED't; LPAREN't; LBRACK't; COMMA't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_216 => "assert false".
+
+Definition items_of_state_217 : list item :=
+ [ {| prod_item := Prod'abstract_declarator'1;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'3;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'5;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'7;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'9;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'11;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_217 => "assert false".
+
+Definition items_of_state_218 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'9;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'11;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'function_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'parameter_declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_declaration'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_type_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'parameter_type_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'storage_class_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_218 => "assert false".
+
+Definition items_of_state_219 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'11;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_219 => "assert false".
+
+Definition items_of_state_220 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'9;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_220 => "assert false".
+
+Definition items_of_state_221 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'9;
+ dot_pos_item := 4;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_221 => "assert false".
+
+Definition items_of_state_222 : list item :=
+ [ {| prod_item := Prod'parameter_list'0;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_222 => "assert false".
+
+Definition items_of_state_223 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'1;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'3;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'5;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'7;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_223 => "assert false".
+
+Definition items_of_state_224 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'7;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_224 => "assert false".
+
+Definition items_of_state_225 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'1;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'5;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_225 => "assert false".
+
+Definition items_of_state_226 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'5;
+ dot_pos_item := 4;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_226 => "assert false".
+
+Definition items_of_state_227 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'1;
+ dot_pos_item := 4;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_227 => "assert false".
+
+Definition items_of_state_228 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'1;
+ dot_pos_item := 5;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_228 => "assert false".
+
+Definition items_of_state_229 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'3;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_229 => "assert false".
+
+Definition items_of_state_230 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'3;
+ dot_pos_item := 4;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_230 => "assert false".
+
+Definition items_of_state_231 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'10;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_231 => "assert false".
+
+Definition items_of_state_232 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'10;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_232 => "assert false".
+
+Definition items_of_state_233 : list item :=
+ [ {| prod_item := Prod'attribute_specifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declarator'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; LBRACE't; EQ't; COMMA't; COLON't] |};
+ {| prod_item := Prod'direct_declarator'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'3;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'4;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'5;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'6;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'7;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_233 => "assert false".
+
+Definition items_of_state_234 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'direct_declarator'2;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'3;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'4;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'5;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_234 => "assert false".
+
+Definition items_of_state_235 : list item :=
+ [ {| prod_item := Prod'direct_declarator'5;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_235 => "assert false".
+
+Definition items_of_state_236 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'direct_declarator'2;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'4;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VAR_NAME't; TILDE't; STAR't; SIZEOF't; RESTRICT't; RBRACK't; PLUS't; PACKED't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; CONST't; BUILTIN_VA_ARG't; BANG't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_236 => "assert false".
+
+Definition items_of_state_237 : list item :=
+ [ {| prod_item := Prod'direct_declarator'4;
+ dot_pos_item := 4;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_237 => "assert false".
+
+Definition items_of_state_238 : list item :=
+ [ {| prod_item := Prod'direct_declarator'2;
+ dot_pos_item := 4;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_238 => "assert false".
+
+Definition items_of_state_239 : list item :=
+ [ {| prod_item := Prod'direct_declarator'2;
+ dot_pos_item := 5;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_239 => "assert false".
+
+Definition items_of_state_240 : list item :=
+ [ {| prod_item := Prod'direct_declarator'3;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_240 => "assert false".
+
+Definition items_of_state_241 : list item :=
+ [ {| prod_item := Prod'direct_declarator'3;
+ dot_pos_item := 4;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_241 => "assert false".
+
+Definition items_of_state_242 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declarator'0;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; LBRACE't; EQ't; COMMA't; COLON't] |} ].
+Extract Inlined Constant items_of_state_242 => "assert false".
+
+Definition items_of_state_243 : list item :=
+ [ {| prod_item := Prod'attribute_specifier_list'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; OTHER_NAME't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_243 => "assert false".
+
+Definition items_of_state_244 : list item :=
+ [ {| prod_item := Prod'abstract_declarator'2;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'3;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'5;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'7;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'9;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'11;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_244 => "assert false".
+
+Definition items_of_state_245 : list item :=
+ [ {| prod_item := Prod'direct_declarator'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_245 => "assert false".
+
+Definition items_of_state_246 : list item :=
+ [ {| prod_item := Prod'direct_declarator'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_246 => "assert false".
+
+Definition items_of_state_247 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'0;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_247 => "assert false".
+
+Definition items_of_state_248 : list item :=
+ [ {| prod_item := Prod'direct_abstract_declarator'0;
+ dot_pos_item := 3;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_248 => "assert false".
+
+Definition items_of_state_249 : list item :=
+ [ {| prod_item := Prod'parameter_declaration'0;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_249 => "assert false".
+
+Definition items_of_state_250 : list item :=
+ [ {| prod_item := Prod'parameter_declaration'1;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_250 => "assert false".
+
+Definition items_of_state_251 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RPAREN't; PACKED't; LBRACE't; EQ't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declarator'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RPAREN't; LBRACE't; EQ't; COMMA't; COLON't] |} ].
+Extract Inlined Constant items_of_state_251 => "assert false".
+
+Definition items_of_state_252 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'constant_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'struct_declarator'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_252 => "assert false".
+
+Definition items_of_state_253 : list item :=
+ [ {| prod_item := Prod'struct_declarator'2;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_253 => "assert false".
+
+Definition items_of_state_254 : list item :=
+ [ {| prod_item := Prod'constant_expression'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RBRACK't; RBRACE't; COMMA't; COLON't] |} ].
+Extract Inlined Constant items_of_state_254 => "assert false".
+
+Definition items_of_state_255 : list item :=
+ [ {| prod_item := Prod'struct_declaration'0;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_declarator_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_255 => "assert false".
+
+Definition items_of_state_256 : list item :=
+ [ {| prod_item := Prod'struct_declaration'0;
+ dot_pos_item := 3;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_256 => "assert false".
+
+Definition items_of_state_257 : list item :=
+ [ {| prod_item := Prod'declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't; COLON't] |};
+ {| prod_item := Prod'declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't; COLON't] |};
+ {| prod_item := Prod'direct_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; COMMA't; COLON't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'pointer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'struct_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'struct_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'struct_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'struct_declarator_list'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_257 => "assert false".
+
+Definition items_of_state_258 : list item :=
+ [ {| prod_item := Prod'struct_declarator_list'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_258 => "assert false".
+
+Definition items_of_state_259 : list item :=
+ [ {| prod_item := Prod'struct_declarator'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'struct_declarator'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_259 => "assert false".
+
+Definition items_of_state_260 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'constant_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'struct_declarator'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_260 => "assert false".
+
+Definition items_of_state_261 : list item :=
+ [ {| prod_item := Prod'struct_declarator'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_261 => "assert false".
+
+Definition items_of_state_262 : list item :=
+ [ {| prod_item := Prod'struct_declarator_list'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_262 => "assert false".
+
+Definition items_of_state_263 : list item :=
+ [ {| prod_item := Prod'struct_declaration_list'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_263 => "assert false".
+
+Definition items_of_state_264 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'specifier_qualifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't; COLON't] |};
+ {| prod_item := Prod'struct_declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_declaration_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_declaration_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 3;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_264 => "assert false".
+
+Definition items_of_state_265 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'specifier_qualifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't; COLON't] |};
+ {| prod_item := Prod'specifier_qualifier_list'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't; COLON't] |};
+ {| prod_item := Prod'struct_declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_declaration_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; SIGNED't; SHORT't; RESTRICT't; RBRACE't; PACKED't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 4;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; PACKED't; LPAREN't; LONG't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; COLON't; CHAR't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_265 => "assert false".
+
+Definition items_of_state_266 : list item :=
+ [ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 5;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_266 => "assert false".
+
+Definition items_of_state_267 : list item :=
+ [ {| prod_item := Prod'specifier_qualifier_list'2;
+ dot_pos_item := 2;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COLON't] |} ].
+Extract Inlined Constant items_of_state_267 => "assert false".
+
+Definition items_of_state_268 : list item :=
+ [ {| prod_item := Prod'specifier_qualifier_list'0;
+ dot_pos_item := 2;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; RPAREN't; LPAREN't; LBRACK't; COLON't] |} ].
+Extract Inlined Constant items_of_state_268 => "assert false".
+
+Definition items_of_state_269 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 3;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_269 => "assert false".
+
+Definition items_of_state_270 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 4;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_270 => "assert false".
+
+Definition items_of_state_271 : list item :=
+ [ {| prod_item := Prod'abstract_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'abstract_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'abstract_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'direct_abstract_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'8;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'9;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'10;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'11;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'12;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'pointer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'pointer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'pointer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'pointer'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'type_name'0;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'type_name'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't] |} ].
+Extract Inlined Constant items_of_state_271 => "assert false".
+
+Definition items_of_state_272 : list item :=
+ [ {| prod_item := Prod'abstract_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'abstract_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'abstract_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'declaration_specifiers'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; RPAREN't; LPAREN't; LBRACK't; COMMA't] |};
+ {| prod_item := Prod'direct_abstract_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'0;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'8;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'9;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'10;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'10;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'11;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'12;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'12;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'function_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'parameter_declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_declaration'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'parameter_type_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'parameter_type_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'pointer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'pointer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'pointer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'pointer'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'storage_class_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_272 => "assert false".
+
+Definition items_of_state_273 : list item :=
+ [ {| prod_item := Prod'abstract_declarator'0;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'abstract_declarator'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'direct_abstract_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'8;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'9;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'10;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'11;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'direct_abstract_declarator'12;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; LPAREN't; LBRACK't] |} ].
+Extract Inlined Constant items_of_state_273 => "assert false".
+
+Definition items_of_state_274 : list item :=
+ [ {| prod_item := Prod'type_name'1;
+ dot_pos_item := 2;
+ lookaheads_item := [RPAREN't] |} ].
+Extract Inlined Constant items_of_state_274 => "assert false".
+
+Definition items_of_state_275 : list item :=
+ [ {| prod_item := Prod'argument_expression_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 3;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_275 => "assert false".
+
+Definition items_of_state_276 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 4;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_276 => "assert false".
+
+Definition items_of_state_277 : list item :=
+ [ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_277 => "assert false".
+
+Definition items_of_state_278 : list item :=
+ [ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 4;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_278 => "assert false".
+
+Definition items_of_state_279 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'designation'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; LBRACE't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'designator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'designator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'designator_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'designator_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'initializer_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'initializer_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'initializer_list'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'initializer_list'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 4;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 4;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_279 => "assert false".
+
+Definition items_of_state_280 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'constant_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't] |};
+ {| prod_item := Prod'designator'0;
+ dot_pos_item := 1;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; HAT't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; HAT't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACK't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACK't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_280 => "assert false".
+
+Definition items_of_state_281 : list item :=
+ [ {| prod_item := Prod'designator'0;
+ dot_pos_item := 2;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |} ].
+Extract Inlined Constant items_of_state_281 => "assert false".
+
+Definition items_of_state_282 : list item :=
+ [ {| prod_item := Prod'designator'0;
+ dot_pos_item := 3;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |} ].
+Extract Inlined Constant items_of_state_282 => "assert false".
+
+Definition items_of_state_283 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'2;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RBRACE't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'designation'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; LBRACE't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'designator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'designator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'designator_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'designator_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'initializer_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'initializer_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'initializer_list'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'initializer_list'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_283 => "assert false".
+
+Definition items_of_state_284 : list item :=
+ [ {| prod_item := Prod'designator'1;
+ dot_pos_item := 1;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |} ].
+Extract Inlined Constant items_of_state_284 => "assert false".
+
+Definition items_of_state_285 : list item :=
+ [ {| prod_item := Prod'designator'1;
+ dot_pos_item := 2;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |} ].
+Extract Inlined Constant items_of_state_285 => "assert false".
+
+Definition items_of_state_286 : list item :=
+ [ {| prod_item := Prod'c_initializer'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'2;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; RBRACE't; COMMA't] |};
+ {| prod_item := Prod'initializer_list'2;
+ dot_pos_item := 1;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'initializer_list'3;
+ dot_pos_item := 1;
+ lookaheads_item := [RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_286 => "assert false".
+
+Definition items_of_state_287 : list item :=
+ [ {| prod_item := Prod'c_initializer'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_287 => "assert false".
+
+Definition items_of_state_288 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'2;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; RBRACE't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'designation'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; LBRACE't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'designator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'designator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'designator_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'designator_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'initializer_list'2;
+ dot_pos_item := 2;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'initializer_list'3;
+ dot_pos_item := 2;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_288 => "assert false".
+
+Definition items_of_state_289 : list item :=
+ [ {| prod_item := Prod'c_initializer'2;
+ dot_pos_item := 4;
+ lookaheads_item := [SEMICOLON't; RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_289 => "assert false".
+
+Definition items_of_state_290 : list item :=
+ [ {| prod_item := Prod'designation'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; LBRACE't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'designator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'designator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'designator_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |} ].
+Extract Inlined Constant items_of_state_290 => "assert false".
+
+Definition items_of_state_291 : list item :=
+ [ {| prod_item := Prod'designation'0;
+ dot_pos_item := 2;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; LBRACE't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_291 => "assert false".
+
+Definition items_of_state_292 : list item :=
+ [ {| prod_item := Prod'designator_list'1;
+ dot_pos_item := 2;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |} ].
+Extract Inlined Constant items_of_state_292 => "assert false".
+
+Definition items_of_state_293 : list item :=
+ [ {| prod_item := Prod'designator_list'0;
+ dot_pos_item := 1;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |} ].
+Extract Inlined Constant items_of_state_293 => "assert false".
+
+Definition items_of_state_294 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'initializer_list'2;
+ dot_pos_item := 3;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_294 => "assert false".
+
+Definition items_of_state_295 : list item :=
+ [ {| prod_item := Prod'initializer_list'2;
+ dot_pos_item := 4;
+ lookaheads_item := [RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_295 => "assert false".
+
+Definition items_of_state_296 : list item :=
+ [ {| prod_item := Prod'c_initializer'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_296 => "assert false".
+
+Definition items_of_state_297 : list item :=
+ [ {| prod_item := Prod'initializer_list'3;
+ dot_pos_item := 3;
+ lookaheads_item := [RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_297 => "assert false".
+
+Definition items_of_state_298 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'initializer_list'0;
+ dot_pos_item := 1;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_298 => "assert false".
+
+Definition items_of_state_299 : list item :=
+ [ {| prod_item := Prod'initializer_list'0;
+ dot_pos_item := 2;
+ lookaheads_item := [RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_299 => "assert false".
+
+Definition items_of_state_300 : list item :=
+ [ {| prod_item := Prod'initializer_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_300 => "assert false".
+
+Definition items_of_state_301 : list item :=
+ [ {| prod_item := Prod'initializer_list'2;
+ dot_pos_item := 1;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'initializer_list'3;
+ dot_pos_item := 1;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 5;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 5;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_301 => "assert false".
+
+Definition items_of_state_302 : list item :=
+ [ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 6;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_302 => "assert false".
+
+Definition items_of_state_303 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'designation'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; LBRACE't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'designator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'designator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'designator_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'designator_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [LBRACK't; EQ't; DOT't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'initializer_list'2;
+ dot_pos_item := 2;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'initializer_list'3;
+ dot_pos_item := 2;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 6;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; RBRACE't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RIGHT_ASSIGN't; RIGHT't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_303 => "assert false".
+
+Definition items_of_state_304 : list item :=
+ [ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 7;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_304 => "assert false".
+
+Definition items_of_state_305 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_305 => "assert false".
+
+Definition items_of_state_306 : list item :=
+ [ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_306 => "assert false".
+
+Definition items_of_state_307 : list item :=
+ [ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_307 => "assert false".
+
+Definition items_of_state_308 : list item :=
+ [ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_308 => "assert false".
+
+Definition items_of_state_309 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 4;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'specifier_qualifier_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'specifier_qualifier_list'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; RPAREN't; LPAREN't; LBRACK't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_name'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'type_name'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; STRUCT't; STAR't; SIGNED't; SHORT't; RPAREN't; RESTRICT't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; FLOAT't; ENUM't; DOUBLE't; CONST't; CHAR't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_309 => "assert false".
+
+Definition items_of_state_310 : list item :=
+ [ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 5;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_310 => "assert false".
+
+Definition items_of_state_311 : list item :=
+ [ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 6;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_311 => "assert false".
+
+Definition items_of_state_312 : list item :=
+ [ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_312 => "assert false".
+
+Definition items_of_state_313 : list item :=
+ [ {| prod_item := Prod'enumerator'1;
+ dot_pos_item := 3;
+ lookaheads_item := [RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_313 => "assert false".
+
+Definition items_of_state_314 : list item :=
+ [ {| prod_item := Prod'enumerator_list'0;
+ dot_pos_item := 1;
+ lookaheads_item := [RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_314 => "assert false".
+
+Definition items_of_state_315 : list item :=
+ [ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 3;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 3;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enumeration_constant'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; EQ't; COMMA't] |};
+ {| prod_item := Prod'enumerator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'enumerator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'enumerator_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'enumerator_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_315 => "assert false".
+
+Definition items_of_state_316 : list item :=
+ [ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 4;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 4;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enumerator_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_316 => "assert false".
+
+Definition items_of_state_317 : list item :=
+ [ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 5;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_317 => "assert false".
+
+Definition items_of_state_318 : list item :=
+ [ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 5;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enumeration_constant'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; EQ't; COMMA't] |};
+ {| prod_item := Prod'enumerator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'enumerator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RBRACE't; COMMA't] |};
+ {| prod_item := Prod'enumerator_list'1;
+ dot_pos_item := 2;
+ lookaheads_item := [RBRACE't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_318 => "assert false".
+
+Definition items_of_state_319 : list item :=
+ [ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 6;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; LBRACK't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; COMMA't; COLON't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_319 => "assert false".
+
+Definition items_of_state_320 : list item :=
+ [ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_320 => "assert false".
+
+Definition items_of_state_321 : list item :=
+ [ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_321 => "assert false".
+
+Definition items_of_state_322 : list item :=
+ [ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_322 => "assert false".
+
+Definition items_of_state_323 : list item :=
+ [ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_323 => "assert false".
+
+Definition items_of_state_324 : list item :=
+ [ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_324 => "assert false".
+
+Definition items_of_state_325 : list item :=
+ [ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 4;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_325 => "assert false".
+
+Definition items_of_state_326 : list item :=
+ [ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_326 => "assert false".
+
+Definition items_of_state_327 : list item :=
+ [ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 3;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 4;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_327 => "assert false".
+
+Definition items_of_state_328 : list item :=
+ [ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RBRACK't; RBRACE't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; COLON't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_328 => "assert false".
+
+Definition items_of_state_329 : list item :=
+ [ {| prod_item := Prod'argument_expression_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 3;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_329 => "assert false".
+
+Definition items_of_state_330 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 4;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RESTRICT't; REGISTER't; RBRACK't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; FLOAT't; EXTERN't; EQ't; ENUM't; DOUBLE't; DEC't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; BUILTIN_VA_ARG't; BANG't; AUTO't; ATTRIBUTE't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_330 => "assert false".
+
+Definition items_of_state_331 : list item :=
+ [ {| prod_item := Prod'translation_unit_file'1;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; SUB_ASSIGN't; STRUCT't; STATIC't; STAR't; SLASH't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RETURN't; RESTRICT't; REGISTER't; RBRACK't; RBRACE't; QUESTION't; PTR't; PRAGMA't; PLUS't; PERCENT't; PACKED't; OTHER_NAME't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LONG't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; IF't; HAT't; GT't; GOTO't; GEQ't; FOR't; FLOAT't; EXTERN't; EQEQ't; EQ't; EOF't; ENUM't; ELSE't; ELLIPSIS't; DOUBLE't; DOT't; DO't; DIV_ASSIGN't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BARBAR't; BAR't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND_ASSIGN't; ANDAND't; AND't; ALIGNOF't; ALIGNAS't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_331 => "assert false".
+
+Definition items_of_state_333 : list item :=
+ [ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'external_declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'external_declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'external_declaration'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'function_definition'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'function_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'translation_unit'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'translation_unit_file'0;
+ dot_pos_item := 1;
+ lookaheads_item := [XOR_ASSIGN't; WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; SUB_ASSIGN't; STRUCT't; STATIC't; STAR't; SLASH't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RETURN't; RESTRICT't; REGISTER't; RBRACK't; RBRACE't; QUESTION't; PTR't; PRAGMA't; PLUS't; PERCENT't; PACKED't; OTHER_NAME't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LONG't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; IF't; HAT't; GT't; GOTO't; GEQ't; FOR't; FLOAT't; EXTERN't; EQEQ't; EQ't; EOF't; ENUM't; ELSE't; ELLIPSIS't; DOUBLE't; DOT't; DO't; DIV_ASSIGN't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BARBAR't; BAR't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND_ASSIGN't; ANDAND't; AND't; ALIGNOF't; ALIGNAS't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_333 => "assert false".
+
+Definition items_of_state_334 : list item :=
+ [ {| prod_item := Prod'translation_unit_file'0;
+ dot_pos_item := 2;
+ lookaheads_item := [XOR_ASSIGN't; WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; SUB_ASSIGN't; STRUCT't; STATIC't; STAR't; SLASH't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; RETURN't; RESTRICT't; REGISTER't; RBRACK't; RBRACE't; QUESTION't; PTR't; PRAGMA't; PLUS't; PERCENT't; PACKED't; OTHER_NAME't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LONG't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; LBRACE't; INT't; INLINE't; INC't; IF't; HAT't; GT't; GOTO't; GEQ't; FOR't; FLOAT't; EXTERN't; EQEQ't; EQ't; EOF't; ENUM't; ELSE't; ELLIPSIS't; DOUBLE't; DOT't; DO't; DIV_ASSIGN't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; COMMA't; COLON't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BARBAR't; BAR't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND_ASSIGN't; ANDAND't; AND't; ALIGNOF't; ALIGNAS't; ADD_ASSIGN't] |} ].
+Extract Inlined Constant items_of_state_334 => "assert false".
+
+Definition items_of_state_335 : list item :=
+ [ {| prod_item := Prod'external_declaration'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_335 => "assert false".
+
+Definition items_of_state_336 : list item :=
+ [ {| prod_item := Prod'translation_unit'1;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_336 => "assert false".
+
+Definition items_of_state_337 : list item :=
+ [ {| prod_item := Prod'declaration'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; LBRACE't; EQ't; COMMA't] |};
+ {| prod_item := Prod'declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; LBRACE't; EQ't; COMMA't] |};
+ {| prod_item := Prod'direct_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; LBRACE't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'function_definition'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'init_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'init_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'init_declarator_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'init_declarator_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'pointer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |} ].
+Extract Inlined Constant items_of_state_337 => "assert false".
+
+Definition items_of_state_338 : list item :=
+ [ {| prod_item := Prod'declaration'1;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_338 => "assert false".
+
+Definition items_of_state_339 : list item :=
+ [ {| prod_item := Prod'declaration'0;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'init_declarator_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_339 => "assert false".
+
+Definition items_of_state_340 : list item :=
+ [ {| prod_item := Prod'declaration'0;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_340 => "assert false".
+
+Definition items_of_state_341 : list item :=
+ [ {| prod_item := Prod'declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; EQ't; COMMA't] |};
+ {| prod_item := Prod'declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; EQ't; COMMA't] |};
+ {| prod_item := Prod'direct_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'init_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'init_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'init_declarator_list'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'pointer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |} ].
+Extract Inlined Constant items_of_state_341 => "assert false".
+
+Definition items_of_state_342 : list item :=
+ [ {| prod_item := Prod'init_declarator_list'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_342 => "assert false".
+
+Definition items_of_state_343 : list item :=
+ [ {| prod_item := Prod'init_declarator'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'init_declarator'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_343 => "assert false".
+
+Definition items_of_state_344 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'c_initializer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'init_declarator'1;
+ dot_pos_item := 2;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_344 => "assert false".
+
+Definition items_of_state_345 : list item :=
+ [ {| prod_item := Prod'init_declarator'1;
+ dot_pos_item := 3;
+ lookaheads_item := [SEMICOLON't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_345 => "assert false".
+
+Definition items_of_state_346 : list item :=
+ [ {| prod_item := Prod'init_declarator_list'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_346 => "assert false".
+
+Definition items_of_state_347 : list item :=
+ [ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'function_definition'0;
+ dot_pos_item := 2;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'init_declarator'0;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'init_declarator'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |} ].
+Extract Inlined Constant items_of_state_347 => "assert false".
+
+Definition items_of_state_348 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'block_item'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'block_item'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'block_item'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'block_item_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'block_item_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; EOF't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; EOF't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'function_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_348 => "assert false".
+
+Definition items_of_state_349 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_349 => "assert false".
+
+Definition items_of_state_350 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_350 => "assert false".
+
+Definition items_of_state_351 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_351 => "assert false".
+
+Definition items_of_state_352 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_352 => "assert false".
+
+Definition items_of_state_353 : list item :=
+ [ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_353 => "assert false".
+
+Definition items_of_state_354 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_354 => "assert false".
+
+Definition items_of_state_355 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_355 => "assert false".
+
+Definition items_of_state_356 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_356 => "assert false".
+
+Definition items_of_state_357 : list item :=
+ [ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_357 => "assert false".
+
+Definition items_of_state_358 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_358 => "assert false".
+
+Definition items_of_state_359 : list item :=
+ [ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_359 => "assert false".
+
+Definition items_of_state_360 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_360 => "assert false".
+
+Definition items_of_state_361 : list item :=
+ [ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_361 => "assert false".
+
+Definition items_of_state_362 : list item :=
+ [ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_362 => "assert false".
+
+Definition items_of_state_363 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_363 => "assert false".
+
+Definition items_of_state_364 : list item :=
+ [ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_364 => "assert false".
+
+Definition items_of_state_365 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_365 => "assert false".
+
+Definition items_of_state_366 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_366 => "assert false".
+
+Definition items_of_state_367 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_367 => "assert false".
+
+Definition items_of_state_368 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_368 => "assert false".
+
+Definition items_of_state_369 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_369 => "assert false".
+
+Definition items_of_state_370 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_370 => "assert false".
+
+Definition items_of_state_371 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_371 => "assert false".
+
+Definition items_of_state_372 : list item :=
+ [ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_372 => "assert false".
+
+Definition items_of_state_373 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_373 => "assert false".
+
+Definition items_of_state_374 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_374 => "assert false".
+
+Definition items_of_state_375 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_375 => "assert false".
+
+Definition items_of_state_376 : list item :=
+ [ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_376 => "assert false".
+
+Definition items_of_state_377 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_377 => "assert false".
+
+Definition items_of_state_378 : list item :=
+ [ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_378 => "assert false".
+
+Definition items_of_state_379 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_379 => "assert false".
+
+Definition items_of_state_380 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_380 => "assert false".
+
+Definition items_of_state_381 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_381 => "assert false".
+
+Definition items_of_state_382 : list item :=
+ [ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_382 => "assert false".
+
+Definition items_of_state_383 : list item :=
+ [ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_383 => "assert false".
+
+Definition items_of_state_384 : list item :=
+ [ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_384 => "assert false".
+
+Definition items_of_state_385 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_385 => "assert false".
+
+Definition items_of_state_386 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; SEMICOLON't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; SEMICOLON't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'function_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'storage_class_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_386 => "assert false".
+
+Definition items_of_state_387 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_387 => "assert false".
+
+Definition items_of_state_388 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_388 => "assert false".
+
+Definition items_of_state_389 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 5;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_389 => "assert false".
+
+Definition items_of_state_390 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_390 => "assert false".
+
+Definition items_of_state_391 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_391 => "assert false".
+
+Definition items_of_state_392 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; SEMICOLON't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; SEMICOLON't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'function_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'storage_class_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_392 => "assert false".
+
+Definition items_of_state_393 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_393 => "assert false".
+
+Definition items_of_state_394 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_394 => "assert false".
+
+Definition items_of_state_395 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_395 => "assert false".
+
+Definition items_of_state_396 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_396 => "assert false".
+
+Definition items_of_state_397 : list item :=
+ [ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_397 => "assert false".
+
+Definition items_of_state_398 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_398 => "assert false".
+
+Definition items_of_state_399 : list item :=
+ [ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_399 => "assert false".
+
+Definition items_of_state_400 : list item :=
+ [ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_400 => "assert false".
+
+Definition items_of_state_401 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; HAT't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; HAT't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [COLON't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [COLON't] |};
+ {| prod_item := Prod'constant_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [COLON't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; HAT't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; HAT't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; HAT't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; HAT't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; HAT't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COLON't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COLON't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_401 => "assert false".
+
+Definition items_of_state_402 : list item :=
+ [ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_402 => "assert false".
+
+Definition items_of_state_403 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_403 => "assert false".
+
+Definition items_of_state_404 : list item :=
+ [ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_404 => "assert false".
+
+Definition items_of_state_405 : list item :=
+ [ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_405 => "assert false".
+
+Definition items_of_state_406 : list item :=
+ [ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_406 => "assert false".
+
+Definition items_of_state_407 : list item :=
+ [ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_407 => "assert false".
+
+Definition items_of_state_408 : list item :=
+ [ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_408 => "assert false".
+
+Definition items_of_state_409 : list item :=
+ [ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_409 => "assert false".
+
+Definition items_of_state_410 : list item :=
+ [ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_410 => "assert false".
+
+Definition items_of_state_411 : list item :=
+ [ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_411 => "assert false".
+
+Definition items_of_state_412 : list item :=
+ [ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_412 => "assert false".
+
+Definition items_of_state_413 : list item :=
+ [ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_413 => "assert false".
+
+Definition items_of_state_414 : list item :=
+ [ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_414 => "assert false".
+
+Definition items_of_state_415 : list item :=
+ [ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_415 => "assert false".
+
+Definition items_of_state_416 : list item :=
+ [ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_416 => "assert false".
+
+Definition items_of_state_417 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_417 => "assert false".
+
+Definition items_of_state_418 : list item :=
+ [ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_418 => "assert false".
+
+Definition items_of_state_419 : list item :=
+ [ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_419 => "assert false".
+
+Definition items_of_state_420 : list item :=
+ [ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_420 => "assert false".
+
+Definition items_of_state_421 : list item :=
+ [ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_421 => "assert false".
+
+Definition items_of_state_422 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_422 => "assert false".
+
+Definition items_of_state_423 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_423 => "assert false".
+
+Definition items_of_state_424 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_424 => "assert false".
+
+Definition items_of_state_425 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_425 => "assert false".
+
+Definition items_of_state_426 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_426 => "assert false".
+
+Definition items_of_state_427 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_427 => "assert false".
+
+Definition items_of_state_428 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_428 => "assert false".
+
+Definition items_of_state_429 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_429 => "assert false".
+
+Definition items_of_state_430 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_430 => "assert false".
+
+Definition items_of_state_431 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_431 => "assert false".
+
+Definition items_of_state_432 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_432 => "assert false".
+
+Definition items_of_state_433 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_433 => "assert false".
+
+Definition items_of_state_434 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_434 => "assert false".
+
+Definition items_of_state_435 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_435 => "assert false".
+
+Definition items_of_state_436 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_436 => "assert false".
+
+Definition items_of_state_437 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_437 => "assert false".
+
+Definition items_of_state_438 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 8;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_438 => "assert false".
+
+Definition items_of_state_439 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_439 => "assert false".
+
+Definition items_of_state_440 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_440 => "assert false".
+
+Definition items_of_state_441 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_441 => "assert false".
+
+Definition items_of_state_442 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_442 => "assert false".
+
+Definition items_of_state_443 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_443 => "assert false".
+
+Definition items_of_state_444 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_444 => "assert false".
+
+Definition items_of_state_445 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_445 => "assert false".
+
+Definition items_of_state_446 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 8;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_446 => "assert false".
+
+Definition items_of_state_447 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_447 => "assert false".
+
+Definition items_of_state_448 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_448 => "assert false".
+
+Definition items_of_state_449 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_449 => "assert false".
+
+Definition items_of_state_450 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 8;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_450 => "assert false".
+
+Definition items_of_state_451 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_451 => "assert false".
+
+Definition items_of_state_452 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 8;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_452 => "assert false".
+
+Definition items_of_state_453 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 9;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_453 => "assert false".
+
+Definition items_of_state_454 : list item :=
+ [ {| prod_item := Prod'declaration'0;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration'1;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; EQ't; COMMA't] |};
+ {| prod_item := Prod'declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; EQ't; COMMA't] |};
+ {| prod_item := Prod'direct_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'6;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'direct_declarator'7;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; PACKED't; LPAREN't; LBRACK't; EQ't; COMMA't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'init_declarator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'init_declarator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'init_declarator_list'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'init_declarator_list'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'pointer'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |};
+ {| prod_item := Prod'pointer'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; LPAREN't] |} ].
+Extract Inlined Constant items_of_state_454 => "assert false".
+
+Definition items_of_state_455 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_455 => "assert false".
+
+Definition items_of_state_456 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_456 => "assert false".
+
+Definition items_of_state_457 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_457 => "assert false".
+
+Definition items_of_state_458 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_458 => "assert false".
+
+Definition items_of_state_459 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_459 => "assert false".
+
+Definition items_of_state_460 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_460 => "assert false".
+
+Definition items_of_state_461 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_461 => "assert false".
+
+Definition items_of_state_462 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_462 => "assert false".
+
+Definition items_of_state_463 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_463 => "assert false".
+
+Definition items_of_state_464 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_464 => "assert false".
+
+Definition items_of_state_465 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_465 => "assert false".
+
+Definition items_of_state_466 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_466 => "assert false".
+
+Definition items_of_state_467 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_467 => "assert false".
+
+Definition items_of_state_468 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 8;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_468 => "assert false".
+
+Definition items_of_state_469 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_469 => "assert false".
+
+Definition items_of_state_470 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_470 => "assert false".
+
+Definition items_of_state_471 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_471 => "assert false".
+
+Definition items_of_state_472 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 5;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_472 => "assert false".
+
+Definition items_of_state_473 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 6;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_473 => "assert false".
+
+Definition items_of_state_474 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 7;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_474 => "assert false".
+
+Definition items_of_state_475 : list item :=
+ [ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_475 => "assert false".
+
+Definition items_of_state_476 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_476 => "assert false".
+
+Definition items_of_state_477 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; HAT't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; HAT't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [COLON't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [COLON't] |};
+ {| prod_item := Prod'constant_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [COLON't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; HAT't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; HAT't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; HAT't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; HAT't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; HAT't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COLON't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COLON't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COLON't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; COLON't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LPAREN't; LEQ't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; DOT't; DEC't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COLON't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_477 => "assert false".
+
+Definition items_of_state_478 : list item :=
+ [ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 2;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_478 => "assert false".
+
+Definition items_of_state_479 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_479 => "assert false".
+
+Definition items_of_state_480 : list item :=
+ [ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_480 => "assert false".
+
+Definition items_of_state_481 : list item :=
+ [ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_481 => "assert false".
+
+Definition items_of_state_482 : list item :=
+ [ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_482 => "assert false".
+
+Definition items_of_state_483 : list item :=
+ [ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_483 => "assert false".
+
+Definition items_of_state_484 : list item :=
+ [ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_484 => "assert false".
+
+Definition items_of_state_485 : list item :=
+ [ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_485 => "assert false".
+
+Definition items_of_state_486 : list item :=
+ [ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_486 => "assert false".
+
+Definition items_of_state_487 : list item :=
+ [ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 1;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_487 => "assert false".
+
+Definition items_of_state_488 : list item :=
+ [ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_488 => "assert false".
+
+Definition items_of_state_489 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 6;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_489 => "assert false".
+
+Definition items_of_state_490 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 5;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_490 => "assert false".
+
+Definition items_of_state_491 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 6;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_491 => "assert false".
+
+Definition items_of_state_492 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 7;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_492 => "assert false".
+
+Definition items_of_state_493 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_493 => "assert false".
+
+Definition items_of_state_494 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 5;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 5;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_494 => "assert false".
+
+Definition items_of_state_495 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 6;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_495 => "assert false".
+
+Definition items_of_state_496 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 7;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_496 => "assert false".
+
+Definition items_of_state_497 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 6;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_497 => "assert false".
+
+Definition items_of_state_498 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 7;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_498 => "assert false".
+
+Definition items_of_state_499 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 8;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_499 => "assert false".
+
+Definition items_of_state_500 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_500 => "assert false".
+
+Definition items_of_state_501 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_501 => "assert false".
+
+Definition items_of_state_502 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 5;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 5;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_502 => "assert false".
+
+Definition items_of_state_503 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 6;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_503 => "assert false".
+
+Definition items_of_state_504 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 7;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_504 => "assert false".
+
+Definition items_of_state_505 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 6;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_505 => "assert false".
+
+Definition items_of_state_506 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 7;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_506 => "assert false".
+
+Definition items_of_state_507 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 8;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_507 => "assert false".
+
+Definition items_of_state_508 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 5;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 5;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_508 => "assert false".
+
+Definition items_of_state_509 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 6;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 6;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_509 => "assert false".
+
+Definition items_of_state_510 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 7;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_510 => "assert false".
+
+Definition items_of_state_511 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 8;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_511 => "assert false".
+
+Definition items_of_state_512 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 7;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_512 => "assert false".
+
+Definition items_of_state_513 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 8;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 8;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_513 => "assert false".
+
+Definition items_of_state_514 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 9;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_514 => "assert false".
+
+Definition items_of_state_515 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_515 => "assert false".
+
+Definition items_of_state_516 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_516 => "assert false".
+
+Definition items_of_state_517 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 5;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_517 => "assert false".
+
+Definition items_of_state_518 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 6;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_518 => "assert false".
+
+Definition items_of_state_519 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 5;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_519 => "assert false".
+
+Definition items_of_state_520 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 6;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_520 => "assert false".
+
+Definition items_of_state_521 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 7;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_521 => "assert false".
+
+Definition items_of_state_522 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 4;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 4;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_522 => "assert false".
+
+Definition items_of_state_523 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 5;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 5;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; RPAREN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [RPAREN't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; RPAREN't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_523 => "assert false".
+
+Definition items_of_state_524 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 6;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_524 => "assert false".
+
+Definition items_of_state_525 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 7;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_525 => "assert false".
+
+Definition items_of_state_526 : list item :=
+ [ {| prod_item := Prod'expression'1;
+ dot_pos_item := 1;
+ lookaheads_item := [RPAREN't; COMMA't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 6;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_526 => "assert false".
+
+Definition items_of_state_527 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 7;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_527 => "assert false".
+
+Definition items_of_state_528 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 8;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_528 => "assert false".
+
+Definition items_of_state_529 : list item :=
+ [ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 5;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_529 => "assert false".
+
+Definition items_of_state_530 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'iteration_statement_statement_safe_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'labeled_statement_statement_safe_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 6;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_safe'0;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'1;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'2;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'3;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'4;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'5;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'statement_safe'6;
+ dot_pos_item := 0;
+ lookaheads_item := [ELSE't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_530 => "assert false".
+
+Definition items_of_state_531 : list item :=
+ [ {| prod_item := Prod'selection_statement_safe'0;
+ dot_pos_item := 7;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_531 => "assert false".
+
+Definition items_of_state_532 : list item :=
+ [ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 7;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_532 => "assert false".
+
+Definition items_of_state_533 : list item :=
+ [ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_533 => "assert false".
+
+Definition items_of_state_534 : list item :=
+ [ {| prod_item := Prod'labeled_statement_statement_safe_'0;
+ dot_pos_item := 3;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_534 => "assert false".
+
+Definition items_of_state_535 : list item :=
+ [ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_535 => "assert false".
+
+Definition items_of_state_536 : list item :=
+ [ {| prod_item := Prod'selection_statement_safe'1;
+ dot_pos_item := 5;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_536 => "assert false".
+
+Definition items_of_state_537 : list item :=
+ [ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_537 => "assert false".
+
+Definition items_of_state_538 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_safe_'0;
+ dot_pos_item := 5;
+ lookaheads_item := [ELSE't] |} ].
+Extract Inlined Constant items_of_state_538 => "assert false".
+
+Definition items_of_state_539 : list item :=
+ [ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_539 => "assert false".
+
+Definition items_of_state_540 : list item :=
+ [ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 5;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_540 => "assert false".
+
+Definition items_of_state_541 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 6;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_541 => "assert false".
+
+Definition items_of_state_542 : list item :=
+ [ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; EOF't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_542 => "assert false".
+
+Definition items_of_state_543 : list item :=
+ [ {| prod_item := Prod'block_item'2;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_543 => "assert false".
+
+Definition items_of_state_544 : list item :=
+ [ {| prod_item := Prod'block_item'1;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_544 => "assert false".
+
+Definition items_of_state_545 : list item :=
+ [ {| prod_item := Prod'block_item'0;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_545 => "assert false".
+
+Definition items_of_state_546 : list item :=
+ [ {| prod_item := Prod'AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'additive_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; PLUS't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'asm_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'assignment_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'assignment_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'attribute_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'attribute_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'block_item'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'block_item'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'block_item'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'block_item_list'1;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'cast_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'cast_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; EOF't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'compound_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'conditional_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'conditional_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'declaration'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'declaration_specifiers'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'declaration_specifiers'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; STAR't; SEMICOLON't; LPAREN't] |};
+ {| prod_item := Prod'enum_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'enum_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'equality_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'equality_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; HAT't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'exclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; HAT't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; COMMA't] |};
+ {| prod_item := Prod'expression_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'expression_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'function_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'inclusive_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'inclusive_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; BAR't; ANDAND't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'7;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'8;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'9;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'10;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'11;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'12;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'iteration_statement_statement_dangerous_'13;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'jump_statement'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'labeled_statement_statement_dangerous_'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'logical_AND_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_AND_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't; ANDAND't] |};
+ {| prod_item := Prod'logical_OR_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'logical_OR_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; COMMA't; BARBAR't] |};
+ {| prod_item := Prod'multiplicative_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'multiplicative_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [STAR't; SLASH't; SEMICOLON't; RIGHT't; QUESTION't; PLUS't; PERCENT't; NEQ't; MINUS't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'postfix_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'8;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'9;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'postfix_expression'10;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'primary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PTR't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LPAREN't; LEQ't; LEFT_ASSIGN't; LEFT't; LBRACK't; INC't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DOT't; DIV_ASSIGN't; DEC't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'relational_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'relational_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; QUESTION't; NEQ't; LT't; LEQ't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'selection_statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'selection_statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'shift_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'shift_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [SEMICOLON't; RIGHT't; QUESTION't; NEQ't; LT't; LEQ't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; COMMA't; BARBAR't; BAR't; ANDAND't; AND't] |};
+ {| prod_item := Prod'statement_dangerous'0;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'1;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'2;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'3;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'4;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'5;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'statement_dangerous'6;
+ dot_pos_item := 0;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'storage_class_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'0;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union'1;
+ dot_pos_item := 0;
+ lookaheads_item := [PACKED't; OTHER_NAME't; LBRACE't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'struct_or_union_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_qualifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'6;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'7;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'8;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'9;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'10;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'11;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'type_specifier'12;
+ dot_pos_item := 0;
+ lookaheads_item := [VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; STAR't; SIGNED't; SHORT't; SEMICOLON't; RESTRICT't; REGISTER't; PACKED't; LPAREN't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |};
+ {| prod_item := Prod'unary_expression'0;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'1;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'2;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'3;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'4;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'5;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'6;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_expression'7;
+ dot_pos_item := 0;
+ lookaheads_item := [XOR_ASSIGN't; SUB_ASSIGN't; STAR't; SLASH't; SEMICOLON't; RIGHT_ASSIGN't; RIGHT't; QUESTION't; PLUS't; PERCENT't; OR_ASSIGN't; NEQ't; MUL_ASSIGN't; MOD_ASSIGN't; MINUS't; LT't; LEQ't; LEFT_ASSIGN't; LEFT't; HAT't; GT't; GEQ't; EQEQ't; EQ't; DIV_ASSIGN't; COMMA't; BARBAR't; BAR't; AND_ASSIGN't; ANDAND't; AND't; ADD_ASSIGN't] |};
+ {| prod_item := Prod'unary_operator'0;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'1;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'2;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'3;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'4;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |};
+ {| prod_item := Prod'unary_operator'5;
+ dot_pos_item := 0;
+ lookaheads_item := [VAR_NAME't; TILDE't; STAR't; SIZEOF't; PLUS't; MINUS't; LPAREN't; INC't; DEC't; CONSTANT't; BUILTIN_VA_ARG't; BANG't; AND't; ALIGNOF't] |} ].
+Extract Inlined Constant items_of_state_546 => "assert false".
+
+Definition items_of_state_547 : list item :=
+ [ {| prod_item := Prod'compound_statement'0;
+ dot_pos_item := 3;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; EOF't; ENUM't; ELSE't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_547 => "assert false".
+
+Definition items_of_state_548 : list item :=
+ [ {| prod_item := Prod'block_item_list'1;
+ dot_pos_item := 2;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_548 => "assert false".
+
+Definition items_of_state_549 : list item :=
+ [ {| prod_item := Prod'block_item_list'0;
+ dot_pos_item := 1;
+ lookaheads_item := [WHILE't; VOLATILE't; VOID't; VAR_NAME't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; TILDE't; SWITCH't; STRUCT't; STATIC't; STAR't; SIZEOF't; SIGNED't; SHORT't; SEMICOLON't; RETURN't; RESTRICT't; REGISTER't; RBRACE't; PRAGMA't; PLUS't; PACKED't; OTHER_NAME't; MINUS't; LPAREN't; LONG't; LBRACE't; INT't; INLINE't; INC't; IF't; GOTO't; FOR't; FLOAT't; EXTERN't; ENUM't; DOUBLE't; DO't; DEFAULT't; DEC't; CONTINUE't; CONSTANT't; CONST't; CHAR't; CASE't; BUILTIN_VA_ARG't; BREAK't; BANG't; AUTO't; ATTRIBUTE't; ASM't; AND't; ALIGNOF't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_549 => "assert false".
+
+Definition items_of_state_550 : list item :=
+ [ {| prod_item := Prod'function_definition'0;
+ dot_pos_item := 3;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_550 => "assert false".
+
+Definition items_of_state_551 : list item :=
+ [ {| prod_item := Prod'external_declaration'1;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_551 => "assert false".
+
+Definition items_of_state_552 : list item :=
+ [ {| prod_item := Prod'translation_unit'0;
+ dot_pos_item := 1;
+ lookaheads_item := [VOLATILE't; VOID't; UNSIGNED't; UNION't; UNDERSCORE_BOOL't; TYPEDEF_NAME't; TYPEDEF't; STRUCT't; STATIC't; SIGNED't; SHORT't; RESTRICT't; REGISTER't; PRAGMA't; PACKED't; LONG't; INT't; INLINE't; FLOAT't; EXTERN't; EOF't; ENUM't; DOUBLE't; CONST't; CHAR't; AUTO't; ATTRIBUTE't; ALIGNAS't] |} ].
+Extract Inlined Constant items_of_state_552 => "assert false".
+
+Definition items_of_state (s:state) : list item :=
+ match s with
+ | Init Init'0 => items_of_state_0
+ | Ninit Nis'1 => items_of_state_1
+ | Ninit Nis'2 => items_of_state_2
+ | Ninit Nis'3 => items_of_state_3
+ | Ninit Nis'4 => items_of_state_4
+ | Ninit Nis'5 => items_of_state_5
+ | Ninit Nis'6 => items_of_state_6
+ | Ninit Nis'7 => items_of_state_7
+ | Ninit Nis'8 => items_of_state_8
+ | Ninit Nis'9 => items_of_state_9
+ | Ninit Nis'10 => items_of_state_10
+ | Ninit Nis'11 => items_of_state_11
+ | Ninit Nis'12 => items_of_state_12
+ | Ninit Nis'13 => items_of_state_13
+ | Ninit Nis'14 => items_of_state_14
+ | Ninit Nis'15 => items_of_state_15
+ | Ninit Nis'16 => items_of_state_16
+ | Ninit Nis'17 => items_of_state_17
+ | Ninit Nis'18 => items_of_state_18
+ | Ninit Nis'19 => items_of_state_19
+ | Ninit Nis'20 => items_of_state_20
+ | Ninit Nis'21 => items_of_state_21
+ | Ninit Nis'22 => items_of_state_22
+ | Ninit Nis'23 => items_of_state_23
+ | Ninit Nis'24 => items_of_state_24
+ | Ninit Nis'25 => items_of_state_25
+ | Ninit Nis'26 => items_of_state_26
+ | Ninit Nis'27 => items_of_state_27
+ | Ninit Nis'28 => items_of_state_28
+ | Ninit Nis'29 => items_of_state_29
+ | Ninit Nis'30 => items_of_state_30
+ | Ninit Nis'31 => items_of_state_31
+ | Ninit Nis'32 => items_of_state_32
+ | Ninit Nis'33 => items_of_state_33
+ | Ninit Nis'34 => items_of_state_34
+ | Ninit Nis'35 => items_of_state_35
+ | Ninit Nis'36 => items_of_state_36
+ | Ninit Nis'37 => items_of_state_37
+ | Ninit Nis'38 => items_of_state_38
+ | Ninit Nis'39 => items_of_state_39
+ | Ninit Nis'40 => items_of_state_40
+ | Ninit Nis'41 => items_of_state_41
+ | Ninit Nis'42 => items_of_state_42
+ | Ninit Nis'43 => items_of_state_43
+ | Ninit Nis'44 => items_of_state_44
+ | Ninit Nis'45 => items_of_state_45
+ | Ninit Nis'46 => items_of_state_46
+ | Ninit Nis'47 => items_of_state_47
+ | Ninit Nis'48 => items_of_state_48
+ | Ninit Nis'49 => items_of_state_49
+ | Ninit Nis'50 => items_of_state_50
+ | Ninit Nis'51 => items_of_state_51
+ | Ninit Nis'52 => items_of_state_52
+ | Ninit Nis'53 => items_of_state_53
+ | Ninit Nis'54 => items_of_state_54
+ | Ninit Nis'55 => items_of_state_55
+ | Ninit Nis'56 => items_of_state_56
+ | Ninit Nis'57 => items_of_state_57
+ | Ninit Nis'58 => items_of_state_58
+ | Ninit Nis'59 => items_of_state_59
+ | Ninit Nis'60 => items_of_state_60
+ | Ninit Nis'61 => items_of_state_61
+ | Ninit Nis'62 => items_of_state_62
+ | Ninit Nis'63 => items_of_state_63
+ | Ninit Nis'64 => items_of_state_64
+ | Ninit Nis'65 => items_of_state_65
+ | Ninit Nis'66 => items_of_state_66
+ | Ninit Nis'67 => items_of_state_67
+ | Ninit Nis'68 => items_of_state_68
+ | Ninit Nis'69 => items_of_state_69
+ | Ninit Nis'70 => items_of_state_70
+ | Ninit Nis'71 => items_of_state_71
+ | Ninit Nis'72 => items_of_state_72
+ | Ninit Nis'73 => items_of_state_73
+ | Ninit Nis'74 => items_of_state_74
+ | Ninit Nis'75 => items_of_state_75
+ | Ninit Nis'76 => items_of_state_76
+ | Ninit Nis'77 => items_of_state_77
+ | Ninit Nis'78 => items_of_state_78
+ | Ninit Nis'79 => items_of_state_79
+ | Ninit Nis'80 => items_of_state_80
+ | Ninit Nis'81 => items_of_state_81
+ | Ninit Nis'82 => items_of_state_82
+ | Ninit Nis'83 => items_of_state_83
+ | Ninit Nis'84 => items_of_state_84
+ | Ninit Nis'85 => items_of_state_85
+ | Ninit Nis'86 => items_of_state_86
+ | Ninit Nis'87 => items_of_state_87
+ | Ninit Nis'88 => items_of_state_88
+ | Ninit Nis'89 => items_of_state_89
+ | Ninit Nis'90 => items_of_state_90
+ | Ninit Nis'91 => items_of_state_91
+ | Ninit Nis'92 => items_of_state_92
+ | Ninit Nis'93 => items_of_state_93
+ | Ninit Nis'94 => items_of_state_94
+ | Ninit Nis'95 => items_of_state_95
+ | Ninit Nis'96 => items_of_state_96
+ | Ninit Nis'97 => items_of_state_97
+ | Ninit Nis'98 => items_of_state_98
+ | Ninit Nis'99 => items_of_state_99
+ | Ninit Nis'100 => items_of_state_100
+ | Ninit Nis'101 => items_of_state_101
+ | Ninit Nis'102 => items_of_state_102
+ | Ninit Nis'103 => items_of_state_103
+ | Ninit Nis'104 => items_of_state_104
+ | Ninit Nis'105 => items_of_state_105
+ | Ninit Nis'106 => items_of_state_106
+ | Ninit Nis'107 => items_of_state_107
+ | Ninit Nis'108 => items_of_state_108
+ | Ninit Nis'109 => items_of_state_109
+ | Ninit Nis'110 => items_of_state_110
+ | Ninit Nis'111 => items_of_state_111
+ | Ninit Nis'112 => items_of_state_112
+ | Ninit Nis'113 => items_of_state_113
+ | Ninit Nis'114 => items_of_state_114
+ | Ninit Nis'115 => items_of_state_115
+ | Ninit Nis'116 => items_of_state_116
+ | Ninit Nis'117 => items_of_state_117
+ | Ninit Nis'118 => items_of_state_118
+ | Ninit Nis'119 => items_of_state_119
+ | Ninit Nis'120 => items_of_state_120
+ | Ninit Nis'121 => items_of_state_121
+ | Ninit Nis'122 => items_of_state_122
+ | Ninit Nis'123 => items_of_state_123
+ | Ninit Nis'124 => items_of_state_124
+ | Ninit Nis'125 => items_of_state_125
+ | Ninit Nis'126 => items_of_state_126
+ | Ninit Nis'127 => items_of_state_127
+ | Ninit Nis'128 => items_of_state_128
+ | Ninit Nis'129 => items_of_state_129
+ | Ninit Nis'130 => items_of_state_130
+ | Ninit Nis'131 => items_of_state_131
+ | Ninit Nis'132 => items_of_state_132
+ | Ninit Nis'133 => items_of_state_133
+ | Ninit Nis'134 => items_of_state_134
+ | Ninit Nis'135 => items_of_state_135
+ | Ninit Nis'136 => items_of_state_136
+ | Ninit Nis'137 => items_of_state_137
+ | Ninit Nis'138 => items_of_state_138
+ | Ninit Nis'139 => items_of_state_139
+ | Ninit Nis'140 => items_of_state_140
+ | Ninit Nis'141 => items_of_state_141
+ | Ninit Nis'142 => items_of_state_142
+ | Ninit Nis'143 => items_of_state_143
+ | Ninit Nis'144 => items_of_state_144
+ | Ninit Nis'145 => items_of_state_145
+ | Ninit Nis'146 => items_of_state_146
+ | Ninit Nis'147 => items_of_state_147
+ | Ninit Nis'148 => items_of_state_148
+ | Ninit Nis'149 => items_of_state_149
+ | Ninit Nis'150 => items_of_state_150
+ | Ninit Nis'151 => items_of_state_151
+ | Ninit Nis'152 => items_of_state_152
+ | Ninit Nis'153 => items_of_state_153
+ | Ninit Nis'154 => items_of_state_154
+ | Ninit Nis'155 => items_of_state_155
+ | Ninit Nis'156 => items_of_state_156
+ | Ninit Nis'157 => items_of_state_157
+ | Ninit Nis'158 => items_of_state_158
+ | Ninit Nis'159 => items_of_state_159
+ | Ninit Nis'160 => items_of_state_160
+ | Ninit Nis'161 => items_of_state_161
+ | Ninit Nis'162 => items_of_state_162
+ | Ninit Nis'163 => items_of_state_163
+ | Ninit Nis'164 => items_of_state_164
+ | Ninit Nis'165 => items_of_state_165
+ | Ninit Nis'166 => items_of_state_166
+ | Ninit Nis'167 => items_of_state_167
+ | Ninit Nis'168 => items_of_state_168
+ | Ninit Nis'169 => items_of_state_169
+ | Ninit Nis'170 => items_of_state_170
+ | Ninit Nis'171 => items_of_state_171
+ | Ninit Nis'172 => items_of_state_172
+ | Ninit Nis'173 => items_of_state_173
+ | Ninit Nis'174 => items_of_state_174
+ | Ninit Nis'175 => items_of_state_175
+ | Ninit Nis'176 => items_of_state_176
+ | Ninit Nis'177 => items_of_state_177
+ | Ninit Nis'178 => items_of_state_178
+ | Ninit Nis'179 => items_of_state_179
+ | Ninit Nis'180 => items_of_state_180
+ | Ninit Nis'181 => items_of_state_181
+ | Ninit Nis'182 => items_of_state_182
+ | Ninit Nis'183 => items_of_state_183
+ | Ninit Nis'184 => items_of_state_184
+ | Ninit Nis'185 => items_of_state_185
+ | Ninit Nis'186 => items_of_state_186
+ | Ninit Nis'187 => items_of_state_187
+ | Ninit Nis'188 => items_of_state_188
+ | Ninit Nis'189 => items_of_state_189
+ | Ninit Nis'190 => items_of_state_190
+ | Ninit Nis'191 => items_of_state_191
+ | Ninit Nis'192 => items_of_state_192
+ | Ninit Nis'193 => items_of_state_193
+ | Ninit Nis'194 => items_of_state_194
+ | Ninit Nis'195 => items_of_state_195
+ | Ninit Nis'196 => items_of_state_196
+ | Ninit Nis'197 => items_of_state_197
+ | Ninit Nis'198 => items_of_state_198
+ | Ninit Nis'199 => items_of_state_199
+ | Ninit Nis'200 => items_of_state_200
+ | Ninit Nis'201 => items_of_state_201
+ | Ninit Nis'202 => items_of_state_202
+ | Ninit Nis'203 => items_of_state_203
+ | Ninit Nis'204 => items_of_state_204
+ | Ninit Nis'205 => items_of_state_205
+ | Ninit Nis'206 => items_of_state_206
+ | Ninit Nis'207 => items_of_state_207
+ | Ninit Nis'208 => items_of_state_208
+ | Ninit Nis'209 => items_of_state_209
+ | Ninit Nis'210 => items_of_state_210
+ | Ninit Nis'211 => items_of_state_211
+ | Ninit Nis'212 => items_of_state_212
+ | Ninit Nis'213 => items_of_state_213
+ | Ninit Nis'214 => items_of_state_214
+ | Ninit Nis'215 => items_of_state_215
+ | Ninit Nis'216 => items_of_state_216
+ | Ninit Nis'217 => items_of_state_217
+ | Ninit Nis'218 => items_of_state_218
+ | Ninit Nis'219 => items_of_state_219
+ | Ninit Nis'220 => items_of_state_220
+ | Ninit Nis'221 => items_of_state_221
+ | Ninit Nis'222 => items_of_state_222
+ | Ninit Nis'223 => items_of_state_223
+ | Ninit Nis'224 => items_of_state_224
+ | Ninit Nis'225 => items_of_state_225
+ | Ninit Nis'226 => items_of_state_226
+ | Ninit Nis'227 => items_of_state_227
+ | Ninit Nis'228 => items_of_state_228
+ | Ninit Nis'229 => items_of_state_229
+ | Ninit Nis'230 => items_of_state_230
+ | Ninit Nis'231 => items_of_state_231
+ | Ninit Nis'232 => items_of_state_232
+ | Ninit Nis'233 => items_of_state_233
+ | Ninit Nis'234 => items_of_state_234
+ | Ninit Nis'235 => items_of_state_235
+ | Ninit Nis'236 => items_of_state_236
+ | Ninit Nis'237 => items_of_state_237
+ | Ninit Nis'238 => items_of_state_238
+ | Ninit Nis'239 => items_of_state_239
+ | Ninit Nis'240 => items_of_state_240
+ | Ninit Nis'241 => items_of_state_241
+ | Ninit Nis'242 => items_of_state_242
+ | Ninit Nis'243 => items_of_state_243
+ | Ninit Nis'244 => items_of_state_244
+ | Ninit Nis'245 => items_of_state_245
+ | Ninit Nis'246 => items_of_state_246
+ | Ninit Nis'247 => items_of_state_247
+ | Ninit Nis'248 => items_of_state_248
+ | Ninit Nis'249 => items_of_state_249
+ | Ninit Nis'250 => items_of_state_250
+ | Ninit Nis'251 => items_of_state_251
+ | Ninit Nis'252 => items_of_state_252
+ | Ninit Nis'253 => items_of_state_253
+ | Ninit Nis'254 => items_of_state_254
+ | Ninit Nis'255 => items_of_state_255
+ | Ninit Nis'256 => items_of_state_256
+ | Ninit Nis'257 => items_of_state_257
+ | Ninit Nis'258 => items_of_state_258
+ | Ninit Nis'259 => items_of_state_259
+ | Ninit Nis'260 => items_of_state_260
+ | Ninit Nis'261 => items_of_state_261
+ | Ninit Nis'262 => items_of_state_262
+ | Ninit Nis'263 => items_of_state_263
+ | Ninit Nis'264 => items_of_state_264
+ | Ninit Nis'265 => items_of_state_265
+ | Ninit Nis'266 => items_of_state_266
+ | Ninit Nis'267 => items_of_state_267
+ | Ninit Nis'268 => items_of_state_268
+ | Ninit Nis'269 => items_of_state_269
+ | Ninit Nis'270 => items_of_state_270
+ | Ninit Nis'271 => items_of_state_271
+ | Ninit Nis'272 => items_of_state_272
+ | Ninit Nis'273 => items_of_state_273
+ | Ninit Nis'274 => items_of_state_274
+ | Ninit Nis'275 => items_of_state_275
+ | Ninit Nis'276 => items_of_state_276
+ | Ninit Nis'277 => items_of_state_277
+ | Ninit Nis'278 => items_of_state_278
+ | Ninit Nis'279 => items_of_state_279
+ | Ninit Nis'280 => items_of_state_280
+ | Ninit Nis'281 => items_of_state_281
+ | Ninit Nis'282 => items_of_state_282
+ | Ninit Nis'283 => items_of_state_283
+ | Ninit Nis'284 => items_of_state_284
+ | Ninit Nis'285 => items_of_state_285
+ | Ninit Nis'286 => items_of_state_286
+ | Ninit Nis'287 => items_of_state_287
+ | Ninit Nis'288 => items_of_state_288
+ | Ninit Nis'289 => items_of_state_289
+ | Ninit Nis'290 => items_of_state_290
+ | Ninit Nis'291 => items_of_state_291
+ | Ninit Nis'292 => items_of_state_292
+ | Ninit Nis'293 => items_of_state_293
+ | Ninit Nis'294 => items_of_state_294
+ | Ninit Nis'295 => items_of_state_295
+ | Ninit Nis'296 => items_of_state_296
+ | Ninit Nis'297 => items_of_state_297
+ | Ninit Nis'298 => items_of_state_298
+ | Ninit Nis'299 => items_of_state_299
+ | Ninit Nis'300 => items_of_state_300
+ | Ninit Nis'301 => items_of_state_301
+ | Ninit Nis'302 => items_of_state_302
+ | Ninit Nis'303 => items_of_state_303
+ | Ninit Nis'304 => items_of_state_304
+ | Ninit Nis'305 => items_of_state_305
+ | Ninit Nis'306 => items_of_state_306
+ | Ninit Nis'307 => items_of_state_307
+ | Ninit Nis'308 => items_of_state_308
+ | Ninit Nis'309 => items_of_state_309
+ | Ninit Nis'310 => items_of_state_310
+ | Ninit Nis'311 => items_of_state_311
+ | Ninit Nis'312 => items_of_state_312
+ | Ninit Nis'313 => items_of_state_313
+ | Ninit Nis'314 => items_of_state_314
+ | Ninit Nis'315 => items_of_state_315
+ | Ninit Nis'316 => items_of_state_316
+ | Ninit Nis'317 => items_of_state_317
+ | Ninit Nis'318 => items_of_state_318
+ | Ninit Nis'319 => items_of_state_319
+ | Ninit Nis'320 => items_of_state_320
+ | Ninit Nis'321 => items_of_state_321
+ | Ninit Nis'322 => items_of_state_322
+ | Ninit Nis'323 => items_of_state_323
+ | Ninit Nis'324 => items_of_state_324
+ | Ninit Nis'325 => items_of_state_325
+ | Ninit Nis'326 => items_of_state_326
+ | Ninit Nis'327 => items_of_state_327
+ | Ninit Nis'328 => items_of_state_328
+ | Ninit Nis'329 => items_of_state_329
+ | Ninit Nis'330 => items_of_state_330
+ | Ninit Nis'331 => items_of_state_331
+ | Ninit Nis'333 => items_of_state_333
+ | Ninit Nis'334 => items_of_state_334
+ | Ninit Nis'335 => items_of_state_335
+ | Ninit Nis'336 => items_of_state_336
+ | Ninit Nis'337 => items_of_state_337
+ | Ninit Nis'338 => items_of_state_338
+ | Ninit Nis'339 => items_of_state_339
+ | Ninit Nis'340 => items_of_state_340
+ | Ninit Nis'341 => items_of_state_341
+ | Ninit Nis'342 => items_of_state_342
+ | Ninit Nis'343 => items_of_state_343
+ | Ninit Nis'344 => items_of_state_344
+ | Ninit Nis'345 => items_of_state_345
+ | Ninit Nis'346 => items_of_state_346
+ | Ninit Nis'347 => items_of_state_347
+ | Ninit Nis'348 => items_of_state_348
+ | Ninit Nis'349 => items_of_state_349
+ | Ninit Nis'350 => items_of_state_350
+ | Ninit Nis'351 => items_of_state_351
+ | Ninit Nis'352 => items_of_state_352
+ | Ninit Nis'353 => items_of_state_353
+ | Ninit Nis'354 => items_of_state_354
+ | Ninit Nis'355 => items_of_state_355
+ | Ninit Nis'356 => items_of_state_356
+ | Ninit Nis'357 => items_of_state_357
+ | Ninit Nis'358 => items_of_state_358
+ | Ninit Nis'359 => items_of_state_359
+ | Ninit Nis'360 => items_of_state_360
+ | Ninit Nis'361 => items_of_state_361
+ | Ninit Nis'362 => items_of_state_362
+ | Ninit Nis'363 => items_of_state_363
+ | Ninit Nis'364 => items_of_state_364
+ | Ninit Nis'365 => items_of_state_365
+ | Ninit Nis'366 => items_of_state_366
+ | Ninit Nis'367 => items_of_state_367
+ | Ninit Nis'368 => items_of_state_368
+ | Ninit Nis'369 => items_of_state_369
+ | Ninit Nis'370 => items_of_state_370
+ | Ninit Nis'371 => items_of_state_371
+ | Ninit Nis'372 => items_of_state_372
+ | Ninit Nis'373 => items_of_state_373
+ | Ninit Nis'374 => items_of_state_374
+ | Ninit Nis'375 => items_of_state_375
+ | Ninit Nis'376 => items_of_state_376
+ | Ninit Nis'377 => items_of_state_377
+ | Ninit Nis'378 => items_of_state_378
+ | Ninit Nis'379 => items_of_state_379
+ | Ninit Nis'380 => items_of_state_380
+ | Ninit Nis'381 => items_of_state_381
+ | Ninit Nis'382 => items_of_state_382
+ | Ninit Nis'383 => items_of_state_383
+ | Ninit Nis'384 => items_of_state_384
+ | Ninit Nis'385 => items_of_state_385
+ | Ninit Nis'386 => items_of_state_386
+ | Ninit Nis'387 => items_of_state_387
+ | Ninit Nis'388 => items_of_state_388
+ | Ninit Nis'389 => items_of_state_389
+ | Ninit Nis'390 => items_of_state_390
+ | Ninit Nis'391 => items_of_state_391
+ | Ninit Nis'392 => items_of_state_392
+ | Ninit Nis'393 => items_of_state_393
+ | Ninit Nis'394 => items_of_state_394
+ | Ninit Nis'395 => items_of_state_395
+ | Ninit Nis'396 => items_of_state_396
+ | Ninit Nis'397 => items_of_state_397
+ | Ninit Nis'398 => items_of_state_398
+ | Ninit Nis'399 => items_of_state_399
+ | Ninit Nis'400 => items_of_state_400
+ | Ninit Nis'401 => items_of_state_401
+ | Ninit Nis'402 => items_of_state_402
+ | Ninit Nis'403 => items_of_state_403
+ | Ninit Nis'404 => items_of_state_404
+ | Ninit Nis'405 => items_of_state_405
+ | Ninit Nis'406 => items_of_state_406
+ | Ninit Nis'407 => items_of_state_407
+ | Ninit Nis'408 => items_of_state_408
+ | Ninit Nis'409 => items_of_state_409
+ | Ninit Nis'410 => items_of_state_410
+ | Ninit Nis'411 => items_of_state_411
+ | Ninit Nis'412 => items_of_state_412
+ | Ninit Nis'413 => items_of_state_413
+ | Ninit Nis'414 => items_of_state_414
+ | Ninit Nis'415 => items_of_state_415
+ | Ninit Nis'416 => items_of_state_416
+ | Ninit Nis'417 => items_of_state_417
+ | Ninit Nis'418 => items_of_state_418
+ | Ninit Nis'419 => items_of_state_419
+ | Ninit Nis'420 => items_of_state_420
+ | Ninit Nis'421 => items_of_state_421
+ | Ninit Nis'422 => items_of_state_422
+ | Ninit Nis'423 => items_of_state_423
+ | Ninit Nis'424 => items_of_state_424
+ | Ninit Nis'425 => items_of_state_425
+ | Ninit Nis'426 => items_of_state_426
+ | Ninit Nis'427 => items_of_state_427
+ | Ninit Nis'428 => items_of_state_428
+ | Ninit Nis'429 => items_of_state_429
+ | Ninit Nis'430 => items_of_state_430
+ | Ninit Nis'431 => items_of_state_431
+ | Ninit Nis'432 => items_of_state_432
+ | Ninit Nis'433 => items_of_state_433
+ | Ninit Nis'434 => items_of_state_434
+ | Ninit Nis'435 => items_of_state_435
+ | Ninit Nis'436 => items_of_state_436
+ | Ninit Nis'437 => items_of_state_437
+ | Ninit Nis'438 => items_of_state_438
+ | Ninit Nis'439 => items_of_state_439
+ | Ninit Nis'440 => items_of_state_440
+ | Ninit Nis'441 => items_of_state_441
+ | Ninit Nis'442 => items_of_state_442
+ | Ninit Nis'443 => items_of_state_443
+ | Ninit Nis'444 => items_of_state_444
+ | Ninit Nis'445 => items_of_state_445
+ | Ninit Nis'446 => items_of_state_446
+ | Ninit Nis'447 => items_of_state_447
+ | Ninit Nis'448 => items_of_state_448
+ | Ninit Nis'449 => items_of_state_449
+ | Ninit Nis'450 => items_of_state_450
+ | Ninit Nis'451 => items_of_state_451
+ | Ninit Nis'452 => items_of_state_452
+ | Ninit Nis'453 => items_of_state_453
+ | Ninit Nis'454 => items_of_state_454
+ | Ninit Nis'455 => items_of_state_455
+ | Ninit Nis'456 => items_of_state_456
+ | Ninit Nis'457 => items_of_state_457
+ | Ninit Nis'458 => items_of_state_458
+ | Ninit Nis'459 => items_of_state_459
+ | Ninit Nis'460 => items_of_state_460
+ | Ninit Nis'461 => items_of_state_461
+ | Ninit Nis'462 => items_of_state_462
+ | Ninit Nis'463 => items_of_state_463
+ | Ninit Nis'464 => items_of_state_464
+ | Ninit Nis'465 => items_of_state_465
+ | Ninit Nis'466 => items_of_state_466
+ | Ninit Nis'467 => items_of_state_467
+ | Ninit Nis'468 => items_of_state_468
+ | Ninit Nis'469 => items_of_state_469
+ | Ninit Nis'470 => items_of_state_470
+ | Ninit Nis'471 => items_of_state_471
+ | Ninit Nis'472 => items_of_state_472
+ | Ninit Nis'473 => items_of_state_473
+ | Ninit Nis'474 => items_of_state_474
+ | Ninit Nis'475 => items_of_state_475
+ | Ninit Nis'476 => items_of_state_476
+ | Ninit Nis'477 => items_of_state_477
+ | Ninit Nis'478 => items_of_state_478
+ | Ninit Nis'479 => items_of_state_479
+ | Ninit Nis'480 => items_of_state_480
+ | Ninit Nis'481 => items_of_state_481
+ | Ninit Nis'482 => items_of_state_482
+ | Ninit Nis'483 => items_of_state_483
+ | Ninit Nis'484 => items_of_state_484
+ | Ninit Nis'485 => items_of_state_485
+ | Ninit Nis'486 => items_of_state_486
+ | Ninit Nis'487 => items_of_state_487
+ | Ninit Nis'488 => items_of_state_488
+ | Ninit Nis'489 => items_of_state_489
+ | Ninit Nis'490 => items_of_state_490
+ | Ninit Nis'491 => items_of_state_491
+ | Ninit Nis'492 => items_of_state_492
+ | Ninit Nis'493 => items_of_state_493
+ | Ninit Nis'494 => items_of_state_494
+ | Ninit Nis'495 => items_of_state_495
+ | Ninit Nis'496 => items_of_state_496
+ | Ninit Nis'497 => items_of_state_497
+ | Ninit Nis'498 => items_of_state_498
+ | Ninit Nis'499 => items_of_state_499
+ | Ninit Nis'500 => items_of_state_500
+ | Ninit Nis'501 => items_of_state_501
+ | Ninit Nis'502 => items_of_state_502
+ | Ninit Nis'503 => items_of_state_503
+ | Ninit Nis'504 => items_of_state_504
+ | Ninit Nis'505 => items_of_state_505
+ | Ninit Nis'506 => items_of_state_506
+ | Ninit Nis'507 => items_of_state_507
+ | Ninit Nis'508 => items_of_state_508
+ | Ninit Nis'509 => items_of_state_509
+ | Ninit Nis'510 => items_of_state_510
+ | Ninit Nis'511 => items_of_state_511
+ | Ninit Nis'512 => items_of_state_512
+ | Ninit Nis'513 => items_of_state_513
+ | Ninit Nis'514 => items_of_state_514
+ | Ninit Nis'515 => items_of_state_515
+ | Ninit Nis'516 => items_of_state_516
+ | Ninit Nis'517 => items_of_state_517
+ | Ninit Nis'518 => items_of_state_518
+ | Ninit Nis'519 => items_of_state_519
+ | Ninit Nis'520 => items_of_state_520
+ | Ninit Nis'521 => items_of_state_521
+ | Ninit Nis'522 => items_of_state_522
+ | Ninit Nis'523 => items_of_state_523
+ | Ninit Nis'524 => items_of_state_524
+ | Ninit Nis'525 => items_of_state_525
+ | Ninit Nis'526 => items_of_state_526
+ | Ninit Nis'527 => items_of_state_527
+ | Ninit Nis'528 => items_of_state_528
+ | Ninit Nis'529 => items_of_state_529
+ | Ninit Nis'530 => items_of_state_530
+ | Ninit Nis'531 => items_of_state_531
+ | Ninit Nis'532 => items_of_state_532
+ | Ninit Nis'533 => items_of_state_533
+ | Ninit Nis'534 => items_of_state_534
+ | Ninit Nis'535 => items_of_state_535
+ | Ninit Nis'536 => items_of_state_536
+ | Ninit Nis'537 => items_of_state_537
+ | Ninit Nis'538 => items_of_state_538
+ | Ninit Nis'539 => items_of_state_539
+ | Ninit Nis'540 => items_of_state_540
+ | Ninit Nis'541 => items_of_state_541
+ | Ninit Nis'542 => items_of_state_542
+ | Ninit Nis'543 => items_of_state_543
+ | Ninit Nis'544 => items_of_state_544
+ | Ninit Nis'545 => items_of_state_545
+ | Ninit Nis'546 => items_of_state_546
+ | Ninit Nis'547 => items_of_state_547
+ | Ninit Nis'548 => items_of_state_548
+ | Ninit Nis'549 => items_of_state_549
+ | Ninit Nis'550 => items_of_state_550
+ | Ninit Nis'551 => items_of_state_551
+ | Ninit Nis'552 => items_of_state_552
+ end.
+Extract Constant items_of_state => "fun _ -> assert false".
+
+End Aut.
+
+Require Import Main.
+
+Module Parser := Main.Make Aut.
+Theorem safe:
+ Parser.safe_validator () = true.
+Proof eq_refl true<:Parser.safe_validator () = true.
+
+Theorem complete:
+ Parser.complete_validator () = true.
+Proof eq_refl true<:Parser.complete_validator () = true.
+
+Definition translation_unit_file := Parser.parse safe Aut.Init'0.
+
+Theorem translation_unit_file_correct iterator buffer:
+ match translation_unit_file iterator buffer with
+ | Parser.Inter.Parsed_pr sem buffer_new =>
+ exists word,
+ buffer = Parser.Inter.app_str word buffer_new /\
+ inhabited (Gram.parse_tree (NT translation_unit_file'nt) word sem)
+ | _ => True
+ end.
+Proof. apply Parser.parse_correct. Qed.
+
+Theorem translation_unit_file_complete (iterator:nat) word buffer_end (output: (list definition)):
+ forall tree:Gram.parse_tree (NT translation_unit_file'nt) word output,
+ match translation_unit_file iterator (Parser.Inter.app_str word buffer_end) with
+ | Parser.Inter.Fail_pr => False
+ | Parser.Inter.Parsed_pr output_res buffer_end_res =>
+ output_res = output /\ buffer_end_res = buffer_end /\
+ le (Gram.pt_size tree) iterator
+ | Parser.Inter.Timeout_pr => lt iterator (Gram.pt_size tree)
+ end.
+Proof. apply Parser.parse_complete with (init:=Aut.Init'0); exact complete. Qed.
+