From 08625476f659d84980ac8619f40be0472061fb83 Mon Sep 17 00:00:00 2001 From: François Pottier Date: Tue, 24 Nov 2015 09:00:53 +0100 Subject: Update of the auto-generated comments. --- cparser/handcrafted.messages | 1221 +++++++++++++++++++++--------------------- 1 file changed, 611 insertions(+), 610 deletions(-) (limited to 'cparser/handcrafted.messages') diff --git a/cparser/handcrafted.messages b/cparser/handcrafted.messages index 9f8f2694..97f69617 100644 --- a/cparser/handcrafted.messages +++ b/cparser/handcrafted.messages @@ -178,7 +178,7 @@ translation_unit_file: ALIGNAS LPAREN INT XOR_ASSIGN ## -## Ends in an error in state: 299. +## Ends in an error in state: 301. ## ## attribute_specifier -> ALIGNAS LPAREN type_name . RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER RBRACK PRE_NAME PLUS PACKED MINUS LPAREN LONG LBRACK LBRACE INT INLINE INC FLOAT EXTERN EQ ENUM DOUBLE DEC CONSTANT CONST COMMA COLON CHAR BUILTIN_VA_ARG BANG AUTO ATTRIBUTE AND ALIGNOF ALIGNAS ] ## @@ -189,9 +189,9 @@ translation_unit_file: ALIGNAS LPAREN INT XOR_ASSIGN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 152, spurious reduction of production specifier_qualifier_list(type_name) -> type_specifier_no_typedef_name list(specifier_qualifier_no_typedef_name) -## In state 301, spurious reduction of production option(abstract_declarator(type_name)) -> -## In state 307, spurious reduction of production type_name -> specifier_qualifier_list(type_name) option(abstract_declarator(type_name)) +## In state 154, spurious reduction of production specifier_qualifier_list(type_name) -> type_specifier_no_typedef_name list(specifier_qualifier_no_typedef_name) +## In state 303, spurious reduction of production option(abstract_declarator(type_name)) -> +## In state 309, spurious reduction of production type_name -> specifier_qualifier_list(type_name) option(abstract_declarator(type_name)) ## # Maybe the type name was not complete, but we have reduced anyway @@ -211,7 +211,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ ALIGNOF LPAREN VOID XOR_ASSIGN ## -## Ends in an error in state: 311. +## Ends in an error in state: 313. ## ## postfix_expression -> LPAREN type_name . RPAREN LBRACE initializer_list option(COMMA) RBRACE [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## unary_expression -> ALIGNOF LPAREN type_name . RPAREN [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LEQ LEFT_ASSIGN LEFT HAT GT GEQ EQEQ EQ DIV_ASSIGN COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] @@ -223,13 +223,13 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ ALIGNOF LPAREN VOID XOR_ASSIGN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 152, spurious reduction of production specifier_qualifier_list(type_name) -> type_specifier_no_typedef_name list(specifier_qualifier_no_typedef_name) -## In state 301, spurious reduction of production option(abstract_declarator(type_name)) -> -## In state 307, spurious reduction of production type_name -> specifier_qualifier_list(type_name) option(abstract_declarator(type_name)) +## In state 154, spurious reduction of production specifier_qualifier_list(type_name) -> type_specifier_no_typedef_name list(specifier_qualifier_no_typedef_name) +## In state 303, spurious reduction of production option(abstract_declarator(type_name)) -> +## In state 309, spurious reduction of production type_name -> specifier_qualifier_list(type_name) option(abstract_declarator(type_name)) ## translation_unit_file: INT PRE_NAME VAR_NAME EQ SIZEOF LPAREN VOID XOR_ASSIGN ## -## Ends in an error in state: 378. +## Ends in an error in state: 380. ## ## postfix_expression -> LPAREN type_name . RPAREN LBRACE initializer_list option(COMMA) RBRACE [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## unary_expression -> SIZEOF LPAREN type_name . RPAREN [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LEQ LEFT_ASSIGN LEFT HAT GT GEQ EQEQ EQ DIV_ASSIGN COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] @@ -241,9 +241,9 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ SIZEOF LPAREN VOID XOR_ASSIGN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 152, spurious reduction of production specifier_qualifier_list(type_name) -> type_specifier_no_typedef_name list(specifier_qualifier_no_typedef_name) -## In state 301, spurious reduction of production option(abstract_declarator(type_name)) -> -## In state 307, spurious reduction of production type_name -> specifier_qualifier_list(type_name) option(abstract_declarator(type_name)) +## In state 154, spurious reduction of production specifier_qualifier_list(type_name) -> type_specifier_no_typedef_name list(specifier_qualifier_no_typedef_name) +## In state 303, spurious reduction of production option(abstract_declarator(type_name)) -> +## In state 309, spurious reduction of production type_name -> specifier_qualifier_list(type_name) option(abstract_declarator(type_name)) ## Ill-formed use of $2. @@ -256,7 +256,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ BUILTIN_VA_ARG LPAREN PRE_NAME VAR_NAME COMMA VOID XOR_ASSIGN ## -## Ends in an error in state: 342. +## Ends in an error in state: 344. ## ## postfix_expression -> BUILTIN_VA_ARG LPAREN assignment_expression COMMA type_name . RPAREN [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## @@ -267,9 +267,9 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ BUILTIN_VA_ARG LPAREN PRE_NAME V ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 152, spurious reduction of production specifier_qualifier_list(type_name) -> type_specifier_no_typedef_name list(specifier_qualifier_no_typedef_name) -## In state 301, spurious reduction of production option(abstract_declarator(type_name)) -> -## In state 307, spurious reduction of production type_name -> specifier_qualifier_list(type_name) option(abstract_declarator(type_name)) +## In state 154, spurious reduction of production specifier_qualifier_list(type_name) -> type_specifier_no_typedef_name list(specifier_qualifier_no_typedef_name) +## In state 303, spurious reduction of production option(abstract_declarator(type_name)) -> +## In state 309, spurious reduction of production type_name -> specifier_qualifier_list(type_name) option(abstract_declarator(type_name)) ## Ill-formed use of __builtin_va_arg. @@ -282,7 +282,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ INC LPAREN VOID XOR_ASSIGN ## -## Ends in an error in state: 372. +## Ends in an error in state: 374. ## ## postfix_expression -> LPAREN type_name . RPAREN LBRACE initializer_list option(COMMA) RBRACE [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## @@ -293,9 +293,9 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ INC LPAREN VOID XOR_ASSIGN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 152, spurious reduction of production specifier_qualifier_list(type_name) -> type_specifier_no_typedef_name list(specifier_qualifier_no_typedef_name) -## In state 301, spurious reduction of production option(abstract_declarator(type_name)) -> -## In state 307, spurious reduction of production type_name -> specifier_qualifier_list(type_name) option(abstract_declarator(type_name)) +## In state 154, spurious reduction of production specifier_qualifier_list(type_name) -> type_specifier_no_typedef_name list(specifier_qualifier_no_typedef_name) +## In state 303, spurious reduction of production option(abstract_declarator(type_name)) -> +## In state 309, spurious reduction of production type_name -> specifier_qualifier_list(type_name) option(abstract_declarator(type_name)) ## # gcc simply says it expects a closing parenthesis, @@ -311,7 +311,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ LPAREN VOID XOR_ASSIGN ## -## Ends in an error in state: 375. +## Ends in an error in state: 377. ## ## cast_expression -> LPAREN type_name . RPAREN cast_expression [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LEQ LEFT_ASSIGN LEFT HAT GT GEQ EQEQ EQ DIV_ASSIGN COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## postfix_expression -> LPAREN type_name . RPAREN LBRACE initializer_list option(COMMA) RBRACE [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] @@ -323,9 +323,9 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ LPAREN VOID XOR_ASSIGN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 152, spurious reduction of production specifier_qualifier_list(type_name) -> type_specifier_no_typedef_name list(specifier_qualifier_no_typedef_name) -## In state 301, spurious reduction of production option(abstract_declarator(type_name)) -> -## In state 307, spurious reduction of production type_name -> specifier_qualifier_list(type_name) option(abstract_declarator(type_name)) +## In state 154, spurious reduction of production specifier_qualifier_list(type_name) -> type_specifier_no_typedef_name list(specifier_qualifier_no_typedef_name) +## In state 303, spurious reduction of production option(abstract_declarator(type_name)) -> +## In state 309, spurious reduction of production type_name -> specifier_qualifier_list(type_name) option(abstract_declarator(type_name)) ## # gcc and clang say they expect a closing parenthesis. @@ -339,7 +339,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: ALIGNAS LPAREN PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 309. +## Ends in an error in state: 311. ## ## argument_expression_list -> argument_expression_list . COMMA assignment_expression [ RPAREN COMMA ] ## attribute_specifier -> ALIGNAS LPAREN argument_expression_list . RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER RBRACK PRE_NAME PLUS PACKED MINUS LPAREN LONG LBRACK LBRACE INT INLINE INC FLOAT EXTERN EQ ENUM DOUBLE DEC CONSTANT CONST COMMA COLON CHAR BUILTIN_VA_ARG BANG AUTO ATTRIBUTE AND ALIGNOF ALIGNAS ] @@ -351,21 +351,21 @@ translation_unit_file: ALIGNAS LPAREN PRE_NAME VAR_NAME SEMICOLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 133, spurious reduction of production argument_expression_list -> assignment_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 135, spurious reduction of production argument_expression_list -> assignment_expression ## # We are trying to recognize an alignas specifier. @@ -389,7 +389,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: ALIGNAS LPAREN INT LBRACK RPAREN ## -## Ends in an error in state: 235. +## Ends in an error in state: 237. ## ## direct_abstract_declarator -> option(direct_abstract_declarator) LBRACK option(type_qualifier_list) . optional(assignment_expression,RBRACK) [ RPAREN LPAREN LBRACK COMMA ] ## type_qualifier_list -> option(type_qualifier_list) . type_qualifier_noattr [ VOLATILE TILDE STRING_LITERAL STAR SIZEOF RESTRICT RBRACK PRE_NAME PLUS PACKED MINUS LPAREN INC DEC CONSTANT CONST BUILTIN_VA_ARG BANG ATTRIBUTE AND ALIGNOF ALIGNAS ] @@ -400,7 +400,7 @@ translation_unit_file: ALIGNAS LPAREN INT LBRACK RPAREN ## translation_unit_file: INT PRE_NAME VAR_NAME LBRACK RPAREN ## -## Ends in an error in state: 252. +## Ends in an error in state: 254. ## ## direct_declarator -> direct_declarator LBRACK option(type_qualifier_list) . optional(assignment_expression,RBRACK) [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK LBRACE INT INLINE FLOAT EXTERN EQ ENUM DOUBLE CONST COMMA COLON CHAR AUTO ATTRIBUTE ALIGNAS ] ## type_qualifier_list -> option(type_qualifier_list) . type_qualifier_noattr [ VOLATILE TILDE STRING_LITERAL STAR SIZEOF RESTRICT RBRACK PRE_NAME PLUS PACKED MINUS LPAREN INC DEC CONSTANT CONST BUILTIN_VA_ARG BANG ATTRIBUTE AND ALIGNOF ALIGNAS ] @@ -434,7 +434,7 @@ At this point, one of the following is expected: translation_unit_file: ALIGNAS LPAREN INT LPAREN INT COMMA ELLIPSIS XOR_ASSIGN ## -## Ends in an error in state: 263. +## Ends in an error in state: 265. ## ## direct_abstract_declarator -> LPAREN option(context_parameter_type_list) . RPAREN [ RPAREN LPAREN LBRACK COMMA ] ## @@ -443,7 +443,7 @@ translation_unit_file: ALIGNAS LPAREN INT LPAREN INT COMMA ELLIPSIS XOR_ASSIGN ## translation_unit_file: ALIGNAS LPAREN INT LBRACK RBRACK LPAREN INT COMMA ELLIPSIS XOR_ASSIGN ## -## Ends in an error in state: 246. +## Ends in an error in state: 248. ## ## direct_abstract_declarator -> direct_abstract_declarator LPAREN option(context_parameter_type_list) . RPAREN [ RPAREN LPAREN LBRACK COMMA ] ## @@ -452,7 +452,7 @@ translation_unit_file: ALIGNAS LPAREN INT LBRACK RBRACK LPAREN INT COMMA ELLIPSI ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT COMMA ELLIPSIS XOR_ASSIGN ## -## Ends in an error in state: 280. +## Ends in an error in state: 282. ## ## direct_declarator -> direct_declarator LPAREN context_parameter_type_list . RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK LBRACE INT INLINE FLOAT EXTERN EQ ENUM DOUBLE CONST COMMA COLON CHAR AUTO ATTRIBUTE ALIGNAS ] ## @@ -469,7 +469,7 @@ At this point, a closing parenthesis ')' is expected. translation_unit_file: ALIGNAS LPAREN INT LPAREN LPAREN RPAREN COMMA ## -## Ends in an error in state: 261. +## Ends in an error in state: 263. ## ## direct_abstract_declarator -> LPAREN save_context abstract_declarator(type_name) . RPAREN [ RPAREN LPAREN LBRACK COMMA ] ## @@ -480,7 +480,7 @@ translation_unit_file: ALIGNAS LPAREN INT LPAREN LPAREN RPAREN COMMA ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 254, spurious reduction of production abstract_declarator(type_name) -> direct_abstract_declarator +## In state 256, spurious reduction of production abstract_declarator(type_name) -> direct_abstract_declarator ## # # The first LPAREN in this example must be the beginning of an abstract_declarator. @@ -511,7 +511,7 @@ At this point, a closing parenthesis ')' is expected. translation_unit_file: ALIGNAS LPAREN INT LPAREN XOR_ASSIGN ## -## Ends in an error in state: 302. +## Ends in an error in state: 304. ## ## direct_abstract_declarator -> LPAREN . save_context abstract_declarator(type_name) RPAREN [ RPAREN LPAREN LBRACK ] ## direct_abstract_declarator -> LPAREN . option(context_parameter_type_list) RPAREN [ RPAREN LPAREN LBRACK ] @@ -534,7 +534,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT LPAREN XOR_ASSIGN ## -## Ends in an error in state: 229. +## Ends in an error in state: 231. ## ## direct_abstract_declarator -> LPAREN . save_context abstract_declarator(type_name) RPAREN [ RPAREN LPAREN LBRACK COMMA ] ## direct_abstract_declarator -> LPAREN . option(context_parameter_type_list) RPAREN [ RPAREN LPAREN LBRACK COMMA ] @@ -557,7 +557,7 @@ At this point, one of the following is expected: translation_unit_file: ALIGNAS LPAREN VOLATILE ADD_ASSIGN ## -## Ends in an error in state: 294. +## Ends in an error in state: 296. ## ## option(type_qualifier_list) -> type_qualifier_list . [ VOLATILE RESTRICT PACKED CONST ATTRIBUTE ALIGNAS ] ## specifier_qualifier_list(type_name) -> type_qualifier_list . typedef_name option(type_qualifier_list) [ STAR RPAREN LPAREN LBRACK ] @@ -582,7 +582,7 @@ At this point, one of the following is expected: translation_unit_file: ALIGNAS LPAREN XOR_ASSIGN ## -## Ends in an error in state: 150. +## Ends in an error in state: 152. ## ## attribute_specifier -> ALIGNAS LPAREN . argument_expression_list RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER RBRACK PRE_NAME PLUS PACKED MINUS LPAREN LONG LBRACK LBRACE INT INLINE INC FLOAT EXTERN EQ ENUM DOUBLE DEC CONSTANT CONST COMMA COLON CHAR BUILTIN_VA_ARG BANG AUTO ATTRIBUTE AND ALIGNOF ALIGNAS ] ## attribute_specifier -> ALIGNAS LPAREN . type_name RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER RBRACK PRE_NAME PLUS PACKED MINUS LPAREN LONG LBRACK LBRACE INT INLINE INC FLOAT EXTERN EQ ENUM DOUBLE DEC CONSTANT CONST COMMA COLON CHAR BUILTIN_VA_ARG BANG AUTO ATTRIBUTE AND ALIGNOF ALIGNAS ] @@ -604,7 +604,7 @@ At this point, one of the following is expected: translation_unit_file: ALIGNAS XOR_ASSIGN ## -## Ends in an error in state: 149. +## Ends in an error in state: 151. ## ## attribute_specifier -> ALIGNAS . LPAREN argument_expression_list RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER RBRACK PRE_NAME PLUS PACKED MINUS LPAREN LONG LBRACK LBRACE INT INLINE INC FLOAT EXTERN EQ ENUM DOUBLE DEC CONSTANT CONST COMMA COLON CHAR BUILTIN_VA_ARG BANG AUTO ATTRIBUTE AND ALIGNOF ALIGNAS ] ## attribute_specifier -> ALIGNAS . LPAREN type_name RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER RBRACK PRE_NAME PLUS PACKED MINUS LPAREN LONG LBRACK LBRACE INT INLINE INC FLOAT EXTERN EQ ENUM DOUBLE DEC CONSTANT CONST COMMA COLON CHAR BUILTIN_VA_ARG BANG AUTO ATTRIBUTE AND ALIGNOF ALIGNAS ] @@ -622,7 +622,7 @@ At this point, an opening parenthesis '(' is expected. translation_unit_file: ATTRIBUTE LPAREN LPAREN COMMA XOR_ASSIGN ## -## Ends in an error in state: 354. +## Ends in an error in state: 356. ## ## gcc_attribute_list -> gcc_attribute_list COMMA . gcc_attribute [ RPAREN COMMA ] ## @@ -644,7 +644,7 @@ At this point, a gcc attribute is expected. translation_unit_file: ATTRIBUTE LPAREN LPAREN RPAREN XOR_ASSIGN ## -## Ends in an error in state: 352. +## Ends in an error in state: 354. ## ## attribute_specifier -> ATTRIBUTE LPAREN LPAREN gcc_attribute_list RPAREN . RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER RBRACK PRE_NAME PLUS PACKED MINUS LPAREN LONG LBRACK LBRACE INT INLINE INC FLOAT EXTERN EQ ENUM DOUBLE DEC CONSTANT CONST COMMA COLON CHAR BUILTIN_VA_ARG BANG AUTO ATTRIBUTE AND ALIGNOF ALIGNAS ] ## @@ -659,7 +659,7 @@ At this point, a second closing parenthesis ')' is expected. translation_unit_file: ATTRIBUTE LPAREN LPAREN PRE_NAME VAR_NAME LPAREN RPAREN XOR_ASSIGN ## -## Ends in an error in state: 351. +## Ends in an error in state: 353. ## ## attribute_specifier -> ATTRIBUTE LPAREN LPAREN gcc_attribute_list . RPAREN RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER RBRACK PRE_NAME PLUS PACKED MINUS LPAREN LONG LBRACK LBRACE INT INLINE INC FLOAT EXTERN EQ ENUM DOUBLE DEC CONSTANT CONST COMMA COLON CHAR BUILTIN_VA_ARG BANG AUTO ATTRIBUTE AND ALIGNOF ALIGNAS ] ## gcc_attribute_list -> gcc_attribute_list . COMMA gcc_attribute [ RPAREN COMMA ] @@ -682,7 +682,7 @@ At this point, one of the following is expected: translation_unit_file: ATTRIBUTE LPAREN LPAREN PRE_NAME VAR_NAME LPAREN PRE_NAME TYPEDEF_NAME COMMA PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 347. +## Ends in an error in state: 349. ## ## argument_expression_list -> argument_expression_list . COMMA assignment_expression [ RPAREN COMMA ] ## gcc_attribute -> gcc_attribute_word LPAREN typedef_name COMMA argument_expression_list . RPAREN [ RPAREN COMMA ] @@ -694,21 +694,21 @@ translation_unit_file: ATTRIBUTE LPAREN LPAREN PRE_NAME VAR_NAME LPAREN PRE_NAME ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 133, spurious reduction of production argument_expression_list -> assignment_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 135, spurious reduction of production argument_expression_list -> assignment_expression ## # We know for sure that we are parsing a gcc attribute. @@ -726,7 +726,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: ATTRIBUTE LPAREN LPAREN PRE_NAME VAR_NAME LPAREN PRE_NAME TYPEDEF_NAME COMMA XOR_ASSIGN ## -## Ends in an error in state: 346. +## Ends in an error in state: 348. ## ## gcc_attribute -> gcc_attribute_word LPAREN typedef_name COMMA . argument_expression_list RPAREN [ RPAREN COMMA ] ## @@ -743,7 +743,7 @@ At this point, an expression is expected. translation_unit_file: ATTRIBUTE LPAREN LPAREN PRE_NAME VAR_NAME LPAREN PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## -## Ends in an error in state: 345. +## Ends in an error in state: 347. ## ## gcc_attribute -> gcc_attribute_word LPAREN typedef_name . COMMA argument_expression_list RPAREN [ RPAREN COMMA ] ## @@ -760,7 +760,7 @@ At this point, a comma ',' is expected. translation_unit_file: ATTRIBUTE LPAREN LPAREN PRE_NAME VAR_NAME LPAREN XOR_ASSIGN ## -## Ends in an error in state: 45. +## Ends in an error in state: 47. ## ## gcc_attribute -> gcc_attribute_word LPAREN . option(argument_expression_list) RPAREN [ RPAREN COMMA ] ## gcc_attribute -> gcc_attribute_word LPAREN . typedef_name COMMA argument_expression_list RPAREN [ RPAREN COMMA ] @@ -780,7 +780,7 @@ At this point, a list of expressions is expected. translation_unit_file: ATTRIBUTE LPAREN LPAREN PRE_NAME VAR_NAME XOR_ASSIGN ## -## Ends in an error in state: 44. +## Ends in an error in state: 46. ## ## gcc_attribute -> gcc_attribute_word . [ RPAREN COMMA ] ## gcc_attribute -> gcc_attribute_word . LPAREN option(argument_expression_list) RPAREN [ RPAREN COMMA ] @@ -806,7 +806,7 @@ At this point, one of the following is expected: translation_unit_file: ATTRIBUTE LPAREN LPAREN XOR_ASSIGN ## -## Ends in an error in state: 37. +## Ends in an error in state: 39. ## ## attribute_specifier -> ATTRIBUTE LPAREN LPAREN . gcc_attribute_list RPAREN RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER RBRACK PRE_NAME PLUS PACKED MINUS LPAREN LONG LBRACK LBRACE INT INLINE INC FLOAT EXTERN EQ ENUM DOUBLE DEC CONSTANT CONST COMMA COLON CHAR BUILTIN_VA_ARG BANG AUTO ATTRIBUTE AND ALIGNOF ALIGNAS ] ## @@ -828,7 +828,7 @@ At this point, a gcc attribute is expected. translation_unit_file: ATTRIBUTE LPAREN XOR_ASSIGN ## -## Ends in an error in state: 36. +## Ends in an error in state: 38. ## ## attribute_specifier -> ATTRIBUTE LPAREN . LPAREN gcc_attribute_list RPAREN RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER RBRACK PRE_NAME PLUS PACKED MINUS LPAREN LONG LBRACK LBRACE INT INLINE INC FLOAT EXTERN EQ ENUM DOUBLE DEC CONSTANT CONST COMMA COLON CHAR BUILTIN_VA_ARG BANG AUTO ATTRIBUTE AND ALIGNOF ALIGNAS ] ## @@ -843,7 +843,7 @@ At this point, a second opening parenthesis '(' is expected. translation_unit_file: ATTRIBUTE XOR_ASSIGN ## -## Ends in an error in state: 35. +## Ends in an error in state: 37. ## ## attribute_specifier -> ATTRIBUTE . LPAREN LPAREN gcc_attribute_list RPAREN RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER RBRACK PRE_NAME PLUS PACKED MINUS LPAREN LONG LBRACK LBRACE INT INLINE INC FLOAT EXTERN EQ ENUM DOUBLE DEC CONSTANT CONST COMMA COLON CHAR BUILTIN_VA_ARG BANG AUTO ATTRIBUTE AND ALIGNOF ALIGNAS ] ## @@ -858,7 +858,7 @@ At this point, two opening parentheses '((' are expected. translation_unit_file: ENUM LBRACE PRE_NAME VAR_NAME COMMA XOR_ASSIGN ## -## Ends in an error in state: 362. +## Ends in an error in state: 364. ## ## enumerator_list -> enumerator_list COMMA . declare_varname(enumerator) [ RBRACE COMMA ] ## option(COMMA) -> COMMA . [ RBRACE ] @@ -879,7 +879,7 @@ At this point, an enumerator is expected. translation_unit_file: ENUM LBRACE PRE_NAME VAR_NAME EQ CONSTANT SEMICOLON ## -## Ends in an error in state: 361. +## Ends in an error in state: 363. ## ## enum_specifier -> ENUM attribute_specifier_list option(other_identifier) LBRACE enumerator_list . option(COMMA) RBRACE [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF STRUCT STATIC STAR SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK INT INLINE FLOAT EXTERN ENUM DOUBLE CONST COMMA COLON CHAR AUTO ATTRIBUTE ALIGNAS ] ## enumerator_list -> enumerator_list . COMMA declare_varname(enumerator) [ RBRACE COMMA ] @@ -891,22 +891,22 @@ translation_unit_file: ENUM LBRACE PRE_NAME VAR_NAME EQ CONSTANT SEMICOLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 57, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 366, spurious reduction of production enumerator -> enumeration_constant EQ conditional_expression -## In state 363, spurious reduction of production declare_varname(enumerator) -> enumerator -## In state 370, spurious reduction of production enumerator_list -> declare_varname(enumerator) +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 59, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 368, spurious reduction of production enumerator -> enumeration_constant EQ conditional_expression +## In state 365, spurious reduction of production declare_varname(enumerator) -> enumerator +## In state 372, spurious reduction of production enumerator_list -> declare_varname(enumerator) ## # # At first sight, it seems that the last enumerator that we have recognized @@ -937,7 +937,7 @@ then at this point, a closing brace '}' is expected. translation_unit_file: ENUM LBRACE PRE_NAME VAR_NAME EQ XOR_ASSIGN ## -## Ends in an error in state: 365. +## Ends in an error in state: 367. ## ## enumerator -> enumeration_constant EQ . conditional_expression [ RBRACE COMMA ] ## @@ -952,7 +952,7 @@ At this point, a constant expression is expected. translation_unit_file: ENUM LBRACE PRE_NAME VAR_NAME XOR_ASSIGN ## -## Ends in an error in state: 364. +## Ends in an error in state: 366. ## ## enumerator -> enumeration_constant . [ RBRACE COMMA ] ## enumerator -> enumeration_constant . EQ conditional_expression [ RBRACE COMMA ] @@ -973,7 +973,7 @@ At this point, one of the following is expected: translation_unit_file: ENUM LBRACE XOR_ASSIGN ## -## Ends in an error in state: 359. +## Ends in an error in state: 361. ## ## enum_specifier -> ENUM attribute_specifier_list option(other_identifier) LBRACE . enumerator_list option(COMMA) RBRACE [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF STRUCT STATIC STAR SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK INT INLINE FLOAT EXTERN ENUM DOUBLE CONST COMMA COLON CHAR AUTO ATTRIBUTE ALIGNAS ] ## @@ -991,7 +991,7 @@ At this point, an enumerator is expected. translation_unit_file: ENUM XOR_ASSIGN ## -## Ends in an error in state: 357. +## Ends in an error in state: 359. ## ## enum_specifier -> ENUM attribute_specifier_list . option(other_identifier) LBRACE enumerator_list option(COMMA) RBRACE [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF STRUCT STATIC STAR SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK INT INLINE FLOAT EXTERN ENUM DOUBLE CONST COMMA COLON CHAR AUTO ATTRIBUTE ALIGNAS ] ## enum_specifier -> ENUM attribute_specifier_list . general_identifier [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF STRUCT STATIC STAR SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK INT INLINE FLOAT EXTERN ENUM DOUBLE CONST COMMA COLON CHAR AUTO ATTRIBUTE ALIGNAS ] @@ -1003,7 +1003,7 @@ translation_unit_file: ENUM XOR_ASSIGN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 34, spurious reduction of production attribute_specifier_list -> +## In state 36, spurious reduction of production attribute_specifier_list -> ## # Here, both clang and gcc give an incomplete diagnostic message. @@ -1018,7 +1018,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME EQ ALIGNOF LPAREN XOR_ASSIGN ## -## Ends in an error in state: 53. +## Ends in an error in state: 55. ## ## postfix_expression -> LPAREN . type_name RPAREN LBRACE initializer_list option(COMMA) RBRACE [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## primary_expression -> LPAREN . expression RPAREN [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] @@ -1029,7 +1029,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ ALIGNOF LPAREN XOR_ASSIGN ## translation_unit_file: INT PRE_NAME VAR_NAME EQ SIZEOF LPAREN XOR_ASSIGN ## -## Ends in an error in state: 26. +## Ends in an error in state: 28. ## ## postfix_expression -> LPAREN . type_name RPAREN LBRACE initializer_list option(COMMA) RBRACE [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## primary_expression -> LPAREN . expression RPAREN [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] @@ -1053,7 +1053,7 @@ At this point, an expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ ALIGNOF XOR_ASSIGN ## -## Ends in an error in state: 52. +## Ends in an error in state: 54. ## ## unary_expression -> ALIGNOF . unary_expression [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LEQ LEFT_ASSIGN LEFT HAT GT GEQ EQEQ EQ DIV_ASSIGN COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## unary_expression -> ALIGNOF . LPAREN type_name RPAREN [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LEQ LEFT_ASSIGN LEFT HAT GT GEQ EQEQ EQ DIV_ASSIGN COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] @@ -1063,7 +1063,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ ALIGNOF XOR_ASSIGN ## translation_unit_file: INT PRE_NAME VAR_NAME EQ SIZEOF XOR_ASSIGN ## -## Ends in an error in state: 21. +## Ends in an error in state: 23. ## ## unary_expression -> SIZEOF . unary_expression [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LEQ LEFT_ASSIGN LEFT HAT GT GEQ EQEQ EQ DIV_ASSIGN COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## unary_expression -> SIZEOF . LPAREN type_name RPAREN [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LEQ LEFT_ASSIGN LEFT HAT GT GEQ EQEQ EQ DIV_ASSIGN COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] @@ -1085,7 +1085,7 @@ followed with an expression or a type name. translation_unit_file: INT PRE_NAME VAR_NAME EQ BUILTIN_VA_ARG LPAREN PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 340. +## Ends in an error in state: 342. ## ## postfix_expression -> BUILTIN_VA_ARG LPAREN assignment_expression . COMMA type_name RPAREN [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## @@ -1096,20 +1096,20 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ BUILTIN_VA_ARG LPAREN PRE_NAME V ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression ## Ill-formed use of $2. @@ -1122,7 +1122,7 @@ then at this point, a comma ',' is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ BUILTIN_VA_ARG LPAREN PRE_NAME VAR_NAME COMMA XOR_ASSIGN ## -## Ends in an error in state: 341. +## Ends in an error in state: 343. ## ## postfix_expression -> BUILTIN_VA_ARG LPAREN assignment_expression COMMA . type_name RPAREN [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## @@ -1137,7 +1137,7 @@ At this point, a type name is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ BUILTIN_VA_ARG LPAREN XOR_ASSIGN ## -## Ends in an error in state: 49. +## Ends in an error in state: 51. ## ## postfix_expression -> BUILTIN_VA_ARG LPAREN . assignment_expression COMMA type_name RPAREN [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## @@ -1152,7 +1152,7 @@ At this point, an expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ BUILTIN_VA_ARG XOR_ASSIGN ## -## Ends in an error in state: 48. +## Ends in an error in state: 50. ## ## postfix_expression -> BUILTIN_VA_ARG . LPAREN assignment_expression COMMA type_name RPAREN [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## @@ -1167,7 +1167,7 @@ At this point, an opening parenthesis '(' is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ DEC XOR_ASSIGN ## -## Ends in an error in state: 46. +## Ends in an error in state: 48. ## ## unary_expression -> DEC . unary_expression [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LEQ LEFT_ASSIGN LEFT HAT GT GEQ EQEQ EQ DIV_ASSIGN COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## @@ -1176,7 +1176,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ DEC XOR_ASSIGN ## translation_unit_file: INT PRE_NAME VAR_NAME EQ INC XOR_ASSIGN ## -## Ends in an error in state: 31. +## Ends in an error in state: 33. ## ## unary_expression -> INC . unary_expression [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LEQ LEFT_ASSIGN LEFT HAT GT GEQ EQEQ EQ DIV_ASSIGN COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## @@ -1191,7 +1191,7 @@ At this point, an expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ INC LPAREN INT RPAREN XOR_ASSIGN ## -## Ends in an error in state: 373. +## Ends in an error in state: 375. ## ## postfix_expression -> LPAREN type_name RPAREN . LBRACE initializer_list option(COMMA) RBRACE [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## @@ -1222,7 +1222,7 @@ If this is intended to be the beginning of a cast expression, translation_unit_file: INT PRE_NAME VAR_NAME EQ INC LPAREN XOR_ASSIGN ## -## Ends in an error in state: 32. +## Ends in an error in state: 34. ## ## postfix_expression -> LPAREN . type_name RPAREN LBRACE initializer_list option(COMMA) RBRACE [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## primary_expression -> LPAREN . expression RPAREN [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] @@ -1243,7 +1243,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME EQ LPAREN PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 337. +## Ends in an error in state: 339. ## ## expression -> expression . COMMA assignment_expression [ RPAREN COMMA ] ## primary_expression -> LPAREN expression . RPAREN [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] @@ -1255,21 +1255,21 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ LPAREN PRE_NAME VAR_NAME SEMICOL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 127, spurious reduction of production expression -> assignment_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 129, spurious reduction of production expression -> assignment_expression ## # Since we are saying "if this expression is complete", @@ -1286,7 +1286,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ LPAREN INT RPAREN LBRACE PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 334. +## Ends in an error in state: 336. ## ## initializer_list -> initializer_list . COMMA option(designation) c_initializer [ RBRACE COMMA ] ## postfix_expression -> LPAREN type_name RPAREN LBRACE initializer_list . option(COMMA) RBRACE [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] @@ -1298,22 +1298,22 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ LPAREN INT RPAREN LBRACE PRE_NAM ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 327, spurious reduction of production c_initializer -> assignment_expression -## In state 333, spurious reduction of production initializer_list -> option(designation) c_initializer +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 329, spurious reduction of production c_initializer -> assignment_expression +## In state 335, spurious reduction of production initializer_list -> option(designation) c_initializer ## # Let's ignore the fact that a comma can precede a closing brace. @@ -1328,7 +1328,7 @@ then at this point, a closing brace '}' is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ LPAREN INT RPAREN LBRACE XOR_ASSIGN ## -## Ends in an error in state: 313. +## Ends in an error in state: 315. ## ## postfix_expression -> LPAREN type_name RPAREN LBRACE . initializer_list option(COMMA) RBRACE [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## @@ -1345,7 +1345,7 @@ At this point, an initializer is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ LPAREN INT RPAREN XOR_ASSIGN ## -## Ends in an error in state: 376. +## Ends in an error in state: 378. ## ## cast_expression -> LPAREN type_name RPAREN . cast_expression [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LEQ LEFT_ASSIGN LEFT HAT GT GEQ EQEQ EQ DIV_ASSIGN COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## postfix_expression -> LPAREN type_name RPAREN . LBRACE initializer_list option(COMMA) RBRACE [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] @@ -1367,7 +1367,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME EQ LPAREN XOR_ASSIGN ## -## Ends in an error in state: 28. +## Ends in an error in state: 30. ## ## cast_expression -> LPAREN . type_name RPAREN cast_expression [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LEQ LEFT_ASSIGN LEFT HAT GT GEQ EQEQ EQ DIV_ASSIGN COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## postfix_expression -> LPAREN . type_name RPAREN LBRACE initializer_list option(COMMA) RBRACE [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] @@ -1389,7 +1389,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME EQ TILDE XOR_ASSIGN ## -## Ends in an error in state: 56. +## Ends in an error in state: 58. ## ## unary_expression -> unary_operator . cast_expression [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LEQ LEFT_ASSIGN LEFT HAT GT GEQ EQEQ EQ DIV_ASSIGN COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## @@ -1406,7 +1406,7 @@ At this point, an expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME AND XOR_ASSIGN ## -## Ends in an error in state: 116. +## Ends in an error in state: 118. ## ## and_expression -> and_expression AND . equality_expression [ SEMICOLON RPAREN RBRACK RBRACE QUESTION HAT COMMA COLON BARBAR BAR ANDAND AND ] ## @@ -1415,7 +1415,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME AND XOR_ASSIGN ## translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME ANDAND XOR_ASSIGN ## -## Ends in an error in state: 105. +## Ends in an error in state: 107. ## ## logical_and_expression -> logical_and_expression ANDAND . inclusive_or_expression [ SEMICOLON RPAREN RBRACK RBRACE QUESTION COMMA COLON BARBAR ANDAND ] ## @@ -1424,7 +1424,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME ANDAND XOR_ASS ## translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME BAR XOR_ASSIGN ## -## Ends in an error in state: 107. +## Ends in an error in state: 109. ## ## inclusive_or_expression -> inclusive_or_expression BAR . exclusive_or_expression [ SEMICOLON RPAREN RBRACK RBRACE QUESTION COMMA COLON BARBAR BAR ANDAND ] ## @@ -1433,7 +1433,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME BAR XOR_ASSIGN ## translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME BARBAR XOR_ASSIGN ## -## Ends in an error in state: 128. +## Ends in an error in state: 130. ## ## logical_or_expression -> logical_or_expression BARBAR . logical_and_expression [ SEMICOLON RPAREN RBRACK RBRACE QUESTION COMMA COLON BARBAR ] ## @@ -1442,7 +1442,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME BARBAR XOR_ASS ## translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME HAT XOR_ASSIGN ## -## Ends in an error in state: 109. +## Ends in an error in state: 111. ## ## exclusive_or_expression -> exclusive_or_expression HAT . and_expression [ SEMICOLON RPAREN RBRACK RBRACE QUESTION HAT COMMA COLON BARBAR BAR ANDAND ] ## @@ -1451,7 +1451,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME HAT XOR_ASSIGN ## translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME LT XOR_ASSIGN ## -## Ends in an error in state: 99. +## Ends in an error in state: 101. ## ## relational_expression -> relational_expression relational_operator . shift_expression [ SEMICOLON RPAREN RBRACK RBRACE QUESTION NEQ LT LEQ HAT GT GEQ EQEQ COMMA COLON BARBAR BAR ANDAND AND ] ## @@ -1460,7 +1460,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME LT XOR_ASSIGN ## translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME NEQ XOR_ASSIGN ## -## Ends in an error in state: 113. +## Ends in an error in state: 115. ## ## equality_expression -> equality_expression equality_operator . relational_expression [ SEMICOLON RPAREN RBRACK RBRACE QUESTION NEQ HAT EQEQ COMMA COLON BARBAR BAR ANDAND AND ] ## @@ -1469,7 +1469,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME NEQ XOR_ASSIGN ## translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME PLUS XOR_ASSIGN ## -## Ends in an error in state: 92. +## Ends in an error in state: 94. ## ## additive_expression -> additive_expression additive_operator . multiplicative_expression [ SEMICOLON RPAREN RIGHT RBRACK RBRACE QUESTION PLUS NEQ MINUS LT LEQ LEFT HAT GT GEQ EQEQ COMMA COLON BARBAR BAR ANDAND AND ] ## @@ -1478,7 +1478,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME PLUS XOR_ASSIG ## translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME RIGHT XOR_ASSIGN ## -## Ends in an error in state: 81. +## Ends in an error in state: 83. ## ## shift_expression -> shift_expression shift_operator . additive_expression [ SEMICOLON RPAREN RIGHT RBRACK RBRACE QUESTION NEQ LT LEQ LEFT HAT GT GEQ EQEQ COMMA COLON BARBAR BAR ANDAND AND ] ## @@ -1487,7 +1487,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME RIGHT XOR_ASSI ## translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME STAR XOR_ASSIGN ## -## Ends in an error in state: 86. +## Ends in an error in state: 88. ## ## multiplicative_expression -> multiplicative_expression multiplicative_operator . cast_expression [ STAR SLASH SEMICOLON RPAREN RIGHT RBRACK RBRACE QUESTION PLUS PERCENT NEQ MINUS LT LEQ LEFT HAT GT GEQ EQEQ COMMA COLON BARBAR BAR ANDAND AND ] ## @@ -1504,7 +1504,7 @@ At this point, an expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME XOR_ASSIGN XOR_ASSIGN ## -## Ends in an error in state: 77. +## Ends in an error in state: 79. ## ## assignment_expression -> unary_expression assignment_operator . assignment_expression [ SEMICOLON RPAREN RBRACK RBRACE COMMA COLON ] ## @@ -1521,7 +1521,7 @@ At this point, an expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME LPAREN PRE_NAME VAR_NAME COMMA XOR_ASSIGN ## -## Ends in an error in state: 135. +## Ends in an error in state: 137. ## ## argument_expression_list -> argument_expression_list COMMA . assignment_expression [ RPAREN COMMA ] ## @@ -1542,7 +1542,7 @@ At this point, an expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME DOT XOR_ASSIGN ## -## Ends in an error in state: 141. +## Ends in an error in state: 143. ## ## postfix_expression -> postfix_expression DOT . general_identifier [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## @@ -1551,7 +1551,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME DOT XOR_ASSIGN ## translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME PTR XOR_ASSIGN ## -## Ends in an error in state: 62. +## Ends in an error in state: 64. ## ## postfix_expression -> postfix_expression PTR . general_identifier [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## @@ -1568,7 +1568,7 @@ At this point, the name of a struct or union member is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME LBRACK PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 138. +## Ends in an error in state: 140. ## ## expression -> expression . COMMA assignment_expression [ RBRACK COMMA ] ## postfix_expression -> postfix_expression LBRACK expression . RBRACK [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] @@ -1580,21 +1580,21 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME LBRACK PRE_NAM ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 127, spurious reduction of production expression -> assignment_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 129, spurious reduction of production expression -> assignment_expression ## # We know for sure that an array subscript expression has begun, and @@ -1613,7 +1613,7 @@ then at this point, a closing bracket ']' is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME LBRACK XOR_ASSIGN ## -## Ends in an error in state: 137. +## Ends in an error in state: 139. ## ## postfix_expression -> postfix_expression LBRACK . expression RBRACK [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## @@ -1628,7 +1628,7 @@ At this point, an expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME LPAREN PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 134. +## Ends in an error in state: 136. ## ## argument_expression_list -> argument_expression_list . COMMA assignment_expression [ RPAREN COMMA ] ## option(argument_expression_list) -> argument_expression_list . [ RPAREN ] @@ -1640,21 +1640,21 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME LPAREN PRE_NAM ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 133, spurious reduction of production argument_expression_list -> assignment_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 135, spurious reduction of production argument_expression_list -> assignment_expression ## Up to this point, a list of expressions has been recognized: @@ -1666,7 +1666,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME LPAREN XOR_ASSIGN ## -## Ends in an error in state: 64. +## Ends in an error in state: 66. ## ## postfix_expression -> postfix_expression LPAREN . option(argument_expression_list) RPAREN [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## @@ -1684,7 +1684,7 @@ followed with a closing parenthesis ')', is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME QUESTION PRE_NAME VAR_NAME COLON XOR_ASSIGN ## -## Ends in an error in state: 125. +## Ends in an error in state: 127. ## ## conditional_expression -> logical_or_expression QUESTION expression COLON . conditional_expression [ SEMICOLON RPAREN RBRACK RBRACE COMMA COLON ] ## @@ -1693,7 +1693,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME QUESTION PRE_N ## translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME QUESTION XOR_ASSIGN ## -## Ends in an error in state: 103. +## Ends in an error in state: 105. ## ## conditional_expression -> logical_or_expression QUESTION . expression COLON conditional_expression [ SEMICOLON RPAREN RBRACK RBRACE COMMA COLON ] ## @@ -1708,7 +1708,7 @@ At this point, an expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME QUESTION PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 121. +## Ends in an error in state: 123. ## ## conditional_expression -> logical_or_expression QUESTION expression . COLON conditional_expression [ SEMICOLON RPAREN RBRACK RBRACE COMMA COLON ] ## expression -> expression . COMMA assignment_expression [ COMMA COLON ] @@ -1720,21 +1720,21 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME VAR_NAME QUESTION PRE_N ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 127, spurious reduction of production expression -> assignment_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 129, spurious reduction of production expression -> assignment_expression ## # gcc and clang simply expect a colon. @@ -1751,7 +1751,7 @@ then at this point, a colon ':' is expected. translation_unit_file: PACKED LPAREN PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 381. +## Ends in an error in state: 383. ## ## argument_expression_list -> argument_expression_list . COMMA assignment_expression [ RPAREN COMMA ] ## attribute_specifier -> PACKED LPAREN argument_expression_list . RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER RBRACK PRE_NAME PLUS PACKED MINUS LPAREN LONG LBRACK LBRACE INT INLINE INC FLOAT EXTERN EQ ENUM DOUBLE DEC CONSTANT CONST COMMA COLON CHAR BUILTIN_VA_ARG BANG AUTO ATTRIBUTE AND ALIGNOF ALIGNAS ] @@ -1763,21 +1763,21 @@ translation_unit_file: PACKED LPAREN PRE_NAME VAR_NAME SEMICOLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 133, spurious reduction of production argument_expression_list -> assignment_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 135, spurious reduction of production argument_expression_list -> assignment_expression ## Ill-formed $2 attribute. @@ -1790,7 +1790,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: PACKED LPAREN XOR_ASSIGN ## -## Ends in an error in state: 17. +## Ends in an error in state: 19. ## ## attribute_specifier -> PACKED LPAREN . argument_expression_list RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER RBRACK PRE_NAME PLUS PACKED MINUS LPAREN LONG LBRACK LBRACE INT INLINE INC FLOAT EXTERN EQ ENUM DOUBLE DEC CONSTANT CONST COMMA COLON CHAR BUILTIN_VA_ARG BANG AUTO ATTRIBUTE AND ALIGNOF ALIGNAS ] ## @@ -1809,7 +1809,7 @@ At this point, a list of expressions is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ PRE_NAME TYPEDEF_NAME ## -## Ends in an error in state: 22. +## Ends in an error in state: 24. ## ## primary_expression -> PRE_NAME . VAR_NAME [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RBRACK RBRACE QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA COLON BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## @@ -1825,7 +1825,7 @@ The following identifier is used as a variable, but has been defined as a type: translation_unit_file: PACKED XOR_ASSIGN ## -## Ends in an error in state: 16. +## Ends in an error in state: 18. ## ## attribute_specifier -> PACKED . LPAREN argument_expression_list RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER RBRACK PRE_NAME PLUS PACKED MINUS LPAREN LONG LBRACK LBRACE INT INLINE INC FLOAT EXTERN EQ ENUM DOUBLE DEC CONSTANT CONST COMMA COLON CHAR BUILTIN_VA_ARG BANG AUTO ATTRIBUTE AND ALIGNOF ALIGNAS ] ## @@ -1845,12 +1845,13 @@ is expected. translation_unit_file: XOR_ASSIGN ## -## Ends in an error in state: 0. +## Ends in an error in state: 2. ## -## translation_unit_file' -> . translation_unit_file [ # ] +## list(translation_item) -> list(translation_item) . translation_item [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF STRUCT STATIC SIGNED SHORT SEMICOLON RESTRICT REGISTER PRE_NAME PRAGMA PACKED LONG INT INLINE FLOAT EXTERN EOF ENUM DOUBLE CONST CHAR AUTO ATTRIBUTE ALIGNAS ] +## translation_unit_file -> list(translation_item) . EOF [ # ] ## ## The known suffix of the stack is as follows: -## +## list(translation_item) ## # We are at the toplevel. @@ -1867,7 +1868,7 @@ At this point, one of the following is expected: translation_unit_file: TYPEDEF PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## -## Ends in an error in state: 384. +## Ends in an error in state: 386. ## ## declaration_specifiers_typedef -> TYPEDEF list(declaration_specifier_no_type) typedef_name list(declaration_specifier_no_type) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## list(declaration_specifier_no_type) -> list(declaration_specifier_no_type) . storage_class_specifier_no_typedef [ VOLATILE STATIC STAR SEMICOLON RESTRICT REGISTER PRE_NAME PACKED LPAREN INLINE EXTERN CONST AUTO ATTRIBUTE ALIGNAS ] @@ -1880,7 +1881,7 @@ translation_unit_file: TYPEDEF PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## translation_unit_file: PRE_NAME TYPEDEF_NAME TYPEDEF XOR_ASSIGN ## -## Ends in an error in state: 393. +## Ends in an error in state: 395. ## ## declaration_specifiers_typedef -> typedef_name list(declaration_specifier_no_type) TYPEDEF list(declaration_specifier_no_type) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## list(declaration_specifier_no_type) -> list(declaration_specifier_no_type) . storage_class_specifier_no_typedef [ VOLATILE STATIC STAR SEMICOLON RESTRICT REGISTER PRE_NAME PACKED LPAREN INLINE EXTERN CONST AUTO ATTRIBUTE ALIGNAS ] @@ -1893,7 +1894,7 @@ translation_unit_file: PRE_NAME TYPEDEF_NAME TYPEDEF XOR_ASSIGN ## translation_unit_file: VOLATILE TYPEDEF PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## -## Ends in an error in state: 406. +## Ends in an error in state: 405. ## ## declaration_specifiers_typedef -> rlist(declaration_specifier_no_type) TYPEDEF list(declaration_specifier_no_type) typedef_name list(declaration_specifier_no_type) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## list(declaration_specifier_no_type) -> list(declaration_specifier_no_type) . storage_class_specifier_no_typedef [ VOLATILE STATIC STAR SEMICOLON RESTRICT REGISTER PRE_NAME PACKED LPAREN INLINE EXTERN CONST AUTO ATTRIBUTE ALIGNAS ] @@ -1906,7 +1907,7 @@ translation_unit_file: VOLATILE TYPEDEF PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## translation_unit_file: VOLATILE PRE_NAME TYPEDEF_NAME TYPEDEF XOR_ASSIGN ## -## Ends in an error in state: 412. +## Ends in an error in state: 411. ## ## declaration_specifiers_typedef -> rlist(declaration_specifier_no_type) typedef_name list(declaration_specifier_no_type) TYPEDEF list(declaration_specifier_no_type) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## list(declaration_specifier_no_type) -> list(declaration_specifier_no_type) . storage_class_specifier_no_typedef [ VOLATILE STATIC STAR SEMICOLON RESTRICT REGISTER PRE_NAME PACKED LPAREN INLINE EXTERN CONST AUTO ATTRIBUTE ALIGNAS ] @@ -1919,7 +1920,7 @@ translation_unit_file: VOLATILE PRE_NAME TYPEDEF_NAME TYPEDEF XOR_ASSIGN ## translation_unit_file: TYPEDEF INT XOR_ASSIGN ## -## Ends in an error in state: 386. +## Ends in an error in state: 388. ## ## declaration_specifiers_typedef -> TYPEDEF list(declaration_specifier_no_type) type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## list(declaration_specifier_no_typedef_name) -> list(declaration_specifier_no_typedef_name) . declaration_specifier_no_typedef_name [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC STAR SIGNED SHORT SEMICOLON RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG INT INLINE FLOAT EXTERN ENUM DOUBLE CONST CHAR AUTO ATTRIBUTE ALIGNAS ] @@ -1929,7 +1930,7 @@ translation_unit_file: TYPEDEF INT XOR_ASSIGN ## translation_unit_file: INT TYPEDEF XOR_ASSIGN ## -## Ends in an error in state: 397. +## Ends in an error in state: 399. ## ## declaration_specifiers_typedef -> type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) TYPEDEF list(declaration_specifier_no_typedef_name) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## list(declaration_specifier_no_typedef_name) -> list(declaration_specifier_no_typedef_name) . declaration_specifier_no_typedef_name [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC STAR SIGNED SHORT SEMICOLON RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG INT INLINE FLOAT EXTERN ENUM DOUBLE CONST CHAR AUTO ATTRIBUTE ALIGNAS ] @@ -1939,7 +1940,7 @@ translation_unit_file: INT TYPEDEF XOR_ASSIGN ## translation_unit_file: VOLATILE TYPEDEF INT XOR_ASSIGN ## -## Ends in an error in state: 408. +## Ends in an error in state: 407. ## ## declaration_specifiers_typedef -> rlist(declaration_specifier_no_type) TYPEDEF list(declaration_specifier_no_type) type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## list(declaration_specifier_no_typedef_name) -> list(declaration_specifier_no_typedef_name) . declaration_specifier_no_typedef_name [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC STAR SIGNED SHORT SEMICOLON RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG INT INLINE FLOAT EXTERN ENUM DOUBLE CONST CHAR AUTO ATTRIBUTE ALIGNAS ] @@ -1949,7 +1950,7 @@ translation_unit_file: VOLATILE TYPEDEF INT XOR_ASSIGN ## translation_unit_file: VOLATILE INT TYPEDEF XOR_ASSIGN ## -## Ends in an error in state: 416. +## Ends in an error in state: 415. ## ## declaration_specifiers_typedef -> rlist(declaration_specifier_no_type) type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) TYPEDEF list(declaration_specifier_no_typedef_name) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## list(declaration_specifier_no_typedef_name) -> list(declaration_specifier_no_typedef_name) . declaration_specifier_no_typedef_name [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC STAR SIGNED SHORT SEMICOLON RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG INT INLINE FLOAT EXTERN ENUM DOUBLE CONST CHAR AUTO ATTRIBUTE ALIGNAS ] @@ -1988,7 +1989,7 @@ At this point, one of the following is expected: translation_unit_file: TYPEDEF XOR_ASSIGN ## -## Ends in an error in state: 7. +## Ends in an error in state: 9. ## ## declaration_specifiers_typedef -> TYPEDEF list(declaration_specifier_no_type) . typedef_name list(declaration_specifier_no_type) [ STAR SEMICOLON PRE_NAME LPAREN ] ## declaration_specifiers_typedef -> TYPEDEF list(declaration_specifier_no_type) . type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) [ STAR SEMICOLON PRE_NAME LPAREN ] @@ -2002,7 +2003,7 @@ translation_unit_file: TYPEDEF XOR_ASSIGN ## translation_unit_file: VOLATILE TYPEDEF XOR_ASSIGN ## -## Ends in an error in state: 404. +## Ends in an error in state: 403. ## ## declaration_specifiers_typedef -> rlist(declaration_specifier_no_type) TYPEDEF list(declaration_specifier_no_type) . typedef_name list(declaration_specifier_no_type) [ STAR SEMICOLON PRE_NAME LPAREN ] ## declaration_specifiers_typedef -> rlist(declaration_specifier_no_type) TYPEDEF list(declaration_specifier_no_type) . type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) [ STAR SEMICOLON PRE_NAME LPAREN ] @@ -2036,7 +2037,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN VOLATILE XOR_ASSIGN ## -## Ends in an error in state: 217. +## Ends in an error in state: 219. ## ## declaration_specifiers(parameter_declaration) -> rlist(declaration_specifier_no_type) . typedef_name list(declaration_specifier_no_type) [ STAR RPAREN PRE_NAME LPAREN LBRACK COMMA ] ## declaration_specifiers(parameter_declaration) -> rlist(declaration_specifier_no_type) . type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) [ STAR RPAREN PRE_NAME LPAREN LBRACK COMMA ] @@ -2048,7 +2049,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN VOLATILE XOR_ASSIGN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 209, spurious reduction of production rlist(declaration_specifier_no_type) -> type_qualifier_noattr +## In state 211, spurious reduction of production rlist(declaration_specifier_no_type) -> type_qualifier_noattr ## # Analogous to the above, except we are in the context of a parameter declaration, @@ -2072,7 +2073,7 @@ At this point, one of the following is expected: translation_unit_file: PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## -## Ends in an error in state: 391. +## Ends in an error in state: 393. ## ## declaration_specifiers(declaration(external_declaration)) -> typedef_name list(declaration_specifier_no_type) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## declaration_specifiers_typedef -> typedef_name list(declaration_specifier_no_type) . TYPEDEF list(declaration_specifier_no_type) [ STAR SEMICOLON PRE_NAME LPAREN ] @@ -2086,7 +2087,7 @@ translation_unit_file: PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## translation_unit_file: VOLATILE PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## -## Ends in an error in state: 410. +## Ends in an error in state: 409. ## ## declaration_specifiers(declaration(external_declaration)) -> rlist(declaration_specifier_no_type) typedef_name list(declaration_specifier_no_type) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## declaration_specifiers_typedef -> rlist(declaration_specifier_no_type) typedef_name list(declaration_specifier_no_type) . TYPEDEF list(declaration_specifier_no_type) [ STAR SEMICOLON PRE_NAME LPAREN ] @@ -2100,7 +2101,7 @@ translation_unit_file: VOLATILE PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## translation_unit_file: INT XOR_ASSIGN ## -## Ends in an error in state: 395. +## Ends in an error in state: 397. ## ## declaration_specifiers(declaration(external_declaration)) -> type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## declaration_specifiers_typedef -> type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) . TYPEDEF list(declaration_specifier_no_typedef_name) [ STAR SEMICOLON PRE_NAME LPAREN ] @@ -2111,7 +2112,7 @@ translation_unit_file: INT XOR_ASSIGN ## translation_unit_file: VOLATILE INT XOR_ASSIGN ## -## Ends in an error in state: 414. +## Ends in an error in state: 413. ## ## declaration_specifiers(declaration(external_declaration)) -> rlist(declaration_specifier_no_type) type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## declaration_specifiers_typedef -> rlist(declaration_specifier_no_type) type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) . TYPEDEF list(declaration_specifier_no_typedef_name) [ STAR SEMICOLON PRE_NAME LPAREN ] @@ -2172,7 +2173,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## -## Ends in an error in state: 196. +## Ends in an error in state: 198. ## ## declaration_specifiers(parameter_declaration) -> typedef_name list(declaration_specifier_no_type) . [ STAR RPAREN PRE_NAME LPAREN LBRACK COMMA ] ## list(declaration_specifier_no_type) -> list(declaration_specifier_no_type) . storage_class_specifier_no_typedef [ VOLATILE STATIC STAR RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LBRACK INLINE EXTERN CONST COMMA AUTO ATTRIBUTE ALIGNAS ] @@ -2185,7 +2186,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN PRE_NAME TYPEDEF_NAME XOR_AS ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN VOLATILE PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## -## Ends in an error in state: 219. +## Ends in an error in state: 221. ## ## declaration_specifiers(parameter_declaration) -> rlist(declaration_specifier_no_type) typedef_name list(declaration_specifier_no_type) . [ STAR RPAREN PRE_NAME LPAREN LBRACK COMMA ] ## list(declaration_specifier_no_type) -> list(declaration_specifier_no_type) . storage_class_specifier_no_typedef [ VOLATILE STATIC STAR RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LBRACK INLINE EXTERN CONST COMMA AUTO ATTRIBUTE ALIGNAS ] @@ -2198,7 +2199,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN VOLATILE PRE_NAME TYPEDEF_NA ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT XOR_ASSIGN ## -## Ends in an error in state: 202. +## Ends in an error in state: 204. ## ## declaration_specifiers(parameter_declaration) -> type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) . [ STAR RPAREN PRE_NAME LPAREN LBRACK COMMA ] ## list(declaration_specifier_no_typedef_name) -> list(declaration_specifier_no_typedef_name) . declaration_specifier_no_typedef_name [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC STAR SIGNED SHORT RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK INT INLINE FLOAT EXTERN ENUM DOUBLE CONST COMMA CHAR AUTO ATTRIBUTE ALIGNAS ] @@ -2208,7 +2209,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT XOR_ASSIGN ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN VOLATILE INT XOR_ASSIGN ## -## Ends in an error in state: 221. +## Ends in an error in state: 223. ## ## declaration_specifiers(parameter_declaration) -> rlist(declaration_specifier_no_type) type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) . [ STAR RPAREN PRE_NAME LPAREN LBRACK COMMA ] ## list(declaration_specifier_no_typedef_name) -> list(declaration_specifier_no_typedef_name) . declaration_specifier_no_typedef_name [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC STAR SIGNED SHORT RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK INT INLINE FLOAT EXTERN ENUM DOUBLE CONST COMMA CHAR AUTO ATTRIBUTE ALIGNAS ] @@ -2257,7 +2258,7 @@ At this point, one of the following is expected: translation_unit_file: VOLATILE XOR_ASSIGN ## -## Ends in an error in state: 402. +## Ends in an error in state: 401. ## ## declaration_specifiers(declaration(external_declaration)) -> rlist(declaration_specifier_no_type) . typedef_name list(declaration_specifier_no_type) [ STAR SEMICOLON PRE_NAME LPAREN ] ## declaration_specifiers(declaration(external_declaration)) -> rlist(declaration_specifier_no_type) . type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) [ STAR SEMICOLON PRE_NAME LPAREN ] @@ -2273,7 +2274,7 @@ translation_unit_file: VOLATILE XOR_ASSIGN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 209, spurious reduction of production rlist(declaration_specifier_no_type) -> type_qualifier_noattr +## In state 211, spurious reduction of production rlist(declaration_specifier_no_type) -> type_qualifier_noattr ## # We have seen some specifiers or qualifiers. We have probably seen at least @@ -2302,7 +2303,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE VOLATILE XOR_ASSIGN ## -## Ends in an error in state: 511. +## Ends in an error in state: 510. ## ## declaration_specifiers(declaration(block_item)) -> rlist(declaration_specifier_no_type) . typedef_name list(declaration_specifier_no_type) [ STAR SEMICOLON PRE_NAME LPAREN ] ## declaration_specifiers(declaration(block_item)) -> rlist(declaration_specifier_no_type) . type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) [ STAR SEMICOLON PRE_NAME LPAREN ] @@ -2318,7 +2319,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 209, spurious reduction of production rlist(declaration_specifier_no_type) -> type_qualifier_noattr +## In state 211, spurious reduction of production rlist(declaration_specifier_no_type) -> type_qualifier_noattr ## # Identical to the previous one, except we are not at the top level, # so we know this cannot be the beginning of a function definition. @@ -2333,7 +2334,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE PRE_NAME TYPEDEF_NAME VOLATILE XOR_ASSIGN ## -## Ends in an error in state: 508. +## Ends in an error in state: 507. ## ## declaration_specifiers(declaration(block_item)) -> typedef_name list(declaration_specifier_no_type) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## declaration_specifiers_typedef -> typedef_name list(declaration_specifier_no_type) . TYPEDEF list(declaration_specifier_no_type) [ STAR SEMICOLON PRE_NAME LPAREN ] @@ -2347,7 +2348,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE VOLATILE PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## -## Ends in an error in state: 513. +## Ends in an error in state: 512. ## ## declaration_specifiers(declaration(block_item)) -> rlist(declaration_specifier_no_type) typedef_name list(declaration_specifier_no_type) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## declaration_specifiers_typedef -> rlist(declaration_specifier_no_type) typedef_name list(declaration_specifier_no_type) . TYPEDEF list(declaration_specifier_no_type) [ STAR SEMICOLON PRE_NAME LPAREN ] @@ -2361,7 +2362,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE INT XOR_ASSIGN ## -## Ends in an error in state: 510. +## Ends in an error in state: 509. ## ## declaration_specifiers(declaration(block_item)) -> type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## declaration_specifiers_typedef -> type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) . TYPEDEF list(declaration_specifier_no_typedef_name) [ STAR SEMICOLON PRE_NAME LPAREN ] @@ -2372,7 +2373,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE VOLATILE INT XOR_ASSIGN ## -## Ends in an error in state: 515. +## Ends in an error in state: 514. ## ## declaration_specifiers(declaration(block_item)) -> rlist(declaration_specifier_no_type) type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## declaration_specifiers_typedef -> rlist(declaration_specifier_no_type) type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) . TYPEDEF list(declaration_specifier_no_typedef_name) [ STAR SEMICOLON PRE_NAME LPAREN ] @@ -2412,7 +2413,7 @@ At this point, one of the following is expected: translation_unit_file: UNION LBRACE PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## -## Ends in an error in state: 177. +## Ends in an error in state: 179. ## ## struct_declaration -> specifier_qualifier_list(struct_declaration) . option(struct_declarator_list) SEMICOLON [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT SIGNED SHORT RESTRICT RBRACE PRE_NAME PACKED LONG INT FLOAT ENUM DOUBLE CONST CHAR ATTRIBUTE ALIGNAS ] ## @@ -2423,7 +2424,7 @@ translation_unit_file: UNION LBRACE PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 163, spurious reduction of production specifier_qualifier_list(struct_declaration) -> typedef_name option(type_qualifier_list) +## In state 165, spurious reduction of production specifier_qualifier_list(struct_declaration) -> typedef_name option(type_qualifier_list) ## # We have (spuriously) recognized a specifier_qualifier_list, @@ -2457,7 +2458,7 @@ at this point, one of the following is expected: translation_unit_file: UNION LBRACE LONG COLON CONSTANT RPAREN ## -## Ends in an error in state: 282. +## Ends in an error in state: 284. ## ## option(struct_declarator_list) -> struct_declarator_list . [ SEMICOLON ] ## struct_declarator_list -> struct_declarator_list . COMMA struct_declarator [ SEMICOLON COMMA ] @@ -2469,21 +2470,21 @@ translation_unit_file: UNION LBRACE LONG COLON CONSTANT RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 57, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 287, spurious reduction of production struct_declarator -> option(declarator) COLON conditional_expression -## In state 289, spurious reduction of production struct_declarator_list -> struct_declarator +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 59, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 289, spurious reduction of production struct_declarator -> option(declarator) COLON conditional_expression +## In state 291, spurious reduction of production struct_declarator_list -> struct_declarator ## # We have seen a non-empty struct_declarator_list. @@ -2501,7 +2502,7 @@ then at this point, a semicolon ';' is expected. translation_unit_file: UNION LBRACE INT COLON XOR_ASSIGN ## -## Ends in an error in state: 286. +## Ends in an error in state: 288. ## ## struct_declarator -> option(declarator) COLON . conditional_expression [ SEMICOLON COMMA ] ## @@ -2516,7 +2517,7 @@ At this point, a constant expression is expected. translation_unit_file: UNION LBRACE INT PRE_NAME VAR_NAME COMMA XOR_ASSIGN ## -## Ends in an error in state: 283. +## Ends in an error in state: 285. ## ## struct_declarator_list -> struct_declarator_list COMMA . struct_declarator [ SEMICOLON COMMA ] ## @@ -2531,7 +2532,7 @@ At this point, a struct declarator is expected. translation_unit_file: UNION LBRACE INT PRE_NAME VAR_NAME RPAREN ## -## Ends in an error in state: 288. +## Ends in an error in state: 290. ## ## option(declarator) -> declarator . [ COLON ] ## struct_declarator -> declarator . [ SEMICOLON COMMA ] @@ -2543,9 +2544,9 @@ translation_unit_file: UNION LBRACE INT PRE_NAME VAR_NAME RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 250, spurious reduction of production declarator_noattrend -> direct_declarator -## In state 255, spurious reduction of production attribute_specifier_list -> -## In state 256, spurious reduction of production declarator -> declarator_noattrend attribute_specifier_list +## In state 252, spurious reduction of production declarator_noattrend -> direct_declarator +## In state 257, spurious reduction of production attribute_specifier_list -> +## In state 258, spurious reduction of production declarator -> declarator_noattrend attribute_specifier_list ## # Assuming the declarator so far is complete, we expect @@ -2568,7 +2569,7 @@ then at this point, one of the following is expected: translation_unit_file: UNION LBRACE VOLATILE ADD_ASSIGN ## -## Ends in an error in state: 171. +## Ends in an error in state: 173. ## ## option(type_qualifier_list) -> type_qualifier_list . [ VOLATILE RESTRICT PACKED CONST ATTRIBUTE ALIGNAS ] ## specifier_qualifier_list(struct_declaration) -> type_qualifier_list . typedef_name option(type_qualifier_list) [ STAR SEMICOLON PRE_NAME LPAREN COLON ] @@ -2591,7 +2592,7 @@ At this point, one of the following is expected: translation_unit_file: UNION LBRACE XOR_ASSIGN ## -## Ends in an error in state: 160. +## Ends in an error in state: 162. ## ## struct_declaration_list -> struct_declaration_list . struct_declaration [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT SIGNED SHORT RESTRICT RBRACE PRE_NAME PACKED LONG INT FLOAT ENUM DOUBLE CONST CHAR ATTRIBUTE ALIGNAS ] ## struct_or_union_specifier -> struct_or_union attribute_specifier_list option(other_identifier) LBRACE struct_declaration_list . RBRACE [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF STRUCT STATIC STAR SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK INT INLINE FLOAT EXTERN ENUM DOUBLE CONST COMMA COLON CHAR AUTO ATTRIBUTE ALIGNAS ] @@ -2611,7 +2612,7 @@ At this point, one of the following is expected: translation_unit_file: UNION XOR_ASSIGN ## -## Ends in an error in state: 157. +## Ends in an error in state: 159. ## ## struct_or_union_specifier -> struct_or_union attribute_specifier_list . option(other_identifier) LBRACE struct_declaration_list RBRACE [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF STRUCT STATIC STAR SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK INT INLINE FLOAT EXTERN ENUM DOUBLE CONST COMMA COLON CHAR AUTO ATTRIBUTE ALIGNAS ] ## struct_or_union_specifier -> struct_or_union attribute_specifier_list . general_identifier [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF STRUCT STATIC STAR SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK INT INLINE FLOAT EXTERN ENUM DOUBLE CONST COMMA COLON CHAR AUTO ATTRIBUTE ALIGNAS ] @@ -2623,7 +2624,7 @@ translation_unit_file: UNION XOR_ASSIGN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 156, spurious reduction of production attribute_specifier_list -> +## In state 158, spurious reduction of production attribute_specifier_list -> ## # gcc expects '{'. @@ -2640,7 +2641,7 @@ At this point, one of the following is expected: translation_unit_file: INT LPAREN PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 259. +## Ends in an error in state: 261. ## ## direct_declarator -> LPAREN save_context declarator . RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK LBRACE INT INLINE FLOAT EXTERN EQ ENUM DOUBLE CONST COMMA COLON CHAR AUTO ATTRIBUTE ALIGNAS ] ## @@ -2651,9 +2652,9 @@ translation_unit_file: INT LPAREN PRE_NAME VAR_NAME SEMICOLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 250, spurious reduction of production declarator_noattrend -> direct_declarator -## In state 255, spurious reduction of production attribute_specifier_list -> -## In state 256, spurious reduction of production declarator -> declarator_noattrend attribute_specifier_list +## In state 252, spurious reduction of production declarator_noattrend -> direct_declarator +## In state 257, spurious reduction of production attribute_specifier_list -> +## In state 258, spurious reduction of production declarator -> declarator_noattrend attribute_specifier_list ## Up to this point, a declarator have been recognized: @@ -2665,7 +2666,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: INT LPAREN XOR_ASSIGN ## -## Ends in an error in state: 183. +## Ends in an error in state: 185. ## ## direct_declarator -> LPAREN save_context . declarator RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK LBRACE INT INLINE FLOAT EXTERN EQ ENUM DOUBLE CONST COMMA COLON CHAR AUTO ATTRIBUTE ALIGNAS ] ## @@ -2682,7 +2683,7 @@ At this point, a declarator is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN PRE_NAME VAR_NAME XOR_ASSIGN ## -## Ends in an error in state: 276. +## Ends in an error in state: 278. ## ## identifier_list -> identifier_list . COMMA PRE_NAME VAR_NAME [ RPAREN COMMA ] ## option(identifier_list) -> identifier_list . [ RPAREN ] @@ -2701,7 +2702,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN XOR_ASSIGN ## -## Ends in an error in state: 189. +## Ends in an error in state: 191. ## ## context_parameter_type_list -> save_context . parameter_type_list save_context [ RPAREN ] ## direct_declarator -> direct_declarator LPAREN save_context . option(identifier_list) RPAREN [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK LBRACE INT INLINE FLOAT EXTERN EQ ENUM DOUBLE CONST COMMA COLON CHAR AUTO ATTRIBUTE ALIGNAS ] @@ -2725,7 +2726,7 @@ followed with a closing parenthesis ')', is expected. translation_unit_file: INT STAR RPAREN ## -## Ends in an error in state: 186. +## Ends in an error in state: 188. ## ## declarator_noattrend -> list(pointer1) STAR option(type_qualifier_list) . direct_declarator [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LONG LBRACE INT INLINE FLOAT EXTERN EQ ENUM DOUBLE CONST COMMA COLON CHAR AUTO ATTRIBUTE ALIGNAS ] ## list(pointer1) -> list(pointer1) STAR option(type_qualifier_list) . [ STAR ] @@ -2758,7 +2759,7 @@ At this point, one of the following is expected: translation_unit_file: TYPEDEF INT PRE_NAME VAR_NAME XOR_ASSIGN ## -## Ends in an error in state: 527. +## Ends in an error in state: 526. ## ## option(typedef_declarator_list) -> typedef_declarator_list . [ SEMICOLON ] ## typedef_declarator_list -> typedef_declarator_list . COMMA typedef_declarator [ SEMICOLON COMMA ] @@ -2770,12 +2771,12 @@ translation_unit_file: TYPEDEF INT PRE_NAME VAR_NAME XOR_ASSIGN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 250, spurious reduction of production declarator_noattrend -> direct_declarator -## In state 255, spurious reduction of production attribute_specifier_list -> -## In state 256, spurious reduction of production declarator -> declarator_noattrend attribute_specifier_list -## In state 531, spurious reduction of production declare_typename(declarator) -> declarator -## In state 530, spurious reduction of production typedef_declarator -> declare_typename(declarator) -## In state 532, spurious reduction of production typedef_declarator_list -> typedef_declarator +## In state 252, spurious reduction of production declarator_noattrend -> direct_declarator +## In state 257, spurious reduction of production attribute_specifier_list -> +## In state 258, spurious reduction of production declarator -> declarator_noattrend attribute_specifier_list +## In state 530, spurious reduction of production declare_typename(declarator) -> declarator +## In state 529, spurious reduction of production typedef_declarator -> declare_typename(declarator) +## In state 531, spurious reduction of production typedef_declarator_list -> typedef_declarator ## # Because attribute_specifier_list, declarator and declarator_noattrend have been marked @@ -2801,7 +2802,7 @@ then at this point, a semicolon ';' is expected. translation_unit_file: TYPEDEF INT PRE_NAME VAR_NAME COMMA XOR_ASSIGN ## -## Ends in an error in state: 528. +## Ends in an error in state: 527. ## ## typedef_declarator_list -> typedef_declarator_list COMMA . typedef_declarator [ SEMICOLON COMMA ] ## @@ -2815,7 +2816,7 @@ At this point, a declarator is expected. translation_unit_file: ALIGNAS LPAREN INT LPAREN RPAREN LPAREN XOR_ASSIGN ## -## Ends in an error in state: 244. +## Ends in an error in state: 246. ## ## direct_abstract_declarator -> direct_abstract_declarator LPAREN . option(context_parameter_type_list) RPAREN [ RPAREN LPAREN LBRACK COMMA ] ## @@ -2830,7 +2831,7 @@ followed with a closing parenthesis ')', is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM CONST XOR_ASSIGN ## -## Ends in an error in state: 443. +## Ends in an error in state: 442. ## ## asm_attributes -> CONST . asm_attributes [ LPAREN ] ## @@ -2839,7 +2840,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM VOLATILE XOR_ASSIGN ## -## Ends in an error in state: 442. +## Ends in an error in state: 441. ## ## asm_attributes -> VOLATILE . asm_attributes [ LPAREN ] ## @@ -2848,7 +2849,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM XOR_ASSIGN ## -## Ends in an error in state: 441. +## Ends in an error in state: 440. ## ## asm_statement -> ASM . asm_attributes LPAREN string_literals_list asm_arguments RPAREN SEMICOLON [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -2865,7 +2866,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM LPAREN STRING_LITERAL COLON COLON COLON STRING_LITERAL COMMA XOR_ASSIGN ## -## Ends in an error in state: 467. +## Ends in an error in state: 466. ## ## asm_flags -> asm_flags COMMA . string_literals_list [ RPAREN COMMA ] ## @@ -2877,7 +2878,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN # first(asm_flags) = STRING_LITERAL translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM LPAREN STRING_LITERAL COLON COLON COLON XOR_ASSIGN ## -## Ends in an error in state: 464. +## Ends in an error in state: 463. ## ## asm_arguments -> COLON asm_operands COLON asm_operands COLON . asm_flags [ RPAREN ] ## @@ -2897,7 +2898,7 @@ Examples of clobbered resources: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM LPAREN STRING_LITERAL COLON COLON COLON STRING_LITERAL XOR_ASSIGN ## -## Ends in an error in state: 466. +## Ends in an error in state: 465. ## ## asm_arguments -> COLON asm_operands COLON asm_operands COLON asm_flags . [ RPAREN ] ## asm_flags -> asm_flags . COMMA string_literals_list [ RPAREN COMMA ] @@ -2909,7 +2910,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 465, spurious reduction of production asm_flags -> string_literals_list +## In state 464, spurious reduction of production asm_flags -> string_literals_list ## # Let's ignore the possibility of concatenating string literals. @@ -2926,7 +2927,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM LPAREN STRING_LITERAL COLON STRING_LITERAL LPAREN CONSTANT RPAREN XOR_ASSIGN ## -## Ends in an error in state: 461. +## Ends in an error in state: 460. ## ## asm_arguments -> COLON asm_operands . [ RPAREN ] ## asm_arguments -> COLON asm_operands . COLON asm_operands [ RPAREN ] @@ -2939,7 +2940,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 453, spurious reduction of production asm_operands -> asm_operands_ne +## In state 452, spurious reduction of production asm_operands -> asm_operands_ne ## # We have seen one COLON, hence the outputs. (The list of outputs may be empty.) @@ -2956,7 +2957,7 @@ then at this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM LPAREN STRING_LITERAL COLON COLON XOR_ASSIGN ## -## Ends in an error in state: 463. +## Ends in an error in state: 462. ## ## asm_arguments -> COLON asm_operands COLON asm_operands . [ RPAREN ] ## asm_arguments -> COLON asm_operands COLON asm_operands . COLON asm_flags [ RPAREN ] @@ -2968,7 +2969,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 462, spurious reduction of production asm_operands -> +## In state 461, spurious reduction of production asm_operands -> ## # We have seen two COLONs, hence the outputs and inputs. (The list of inputs may be empty.) @@ -2988,7 +2989,7 @@ then at this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM LPAREN STRING_LITERAL COLON LBRACK PRE_NAME VAR_NAME RBRACK XOR_ASSIGN ## -## Ends in an error in state: 456. +## Ends in an error in state: 455. ## ## asm_operand -> asm_op_name . string_literals_list LPAREN expression RPAREN [ RPAREN COMMA COLON ] ## @@ -3007,7 +3008,7 @@ At this point, a string literal, representing a constraint, is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM LPAREN STRING_LITERAL COLON LBRACK PRE_NAME VAR_NAME XOR_ASSIGN ## -## Ends in an error in state: 451. +## Ends in an error in state: 450. ## ## asm_op_name -> LBRACK general_identifier . RBRACK [ STRING_LITERAL ] ## @@ -3022,7 +3023,7 @@ At this point, a closing bracket ']' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM LPAREN STRING_LITERAL COLON LBRACK XOR_ASSIGN ## -## Ends in an error in state: 450. +## Ends in an error in state: 449. ## ## asm_op_name -> LBRACK . general_identifier RBRACK [ STRING_LITERAL ] ## @@ -3037,7 +3038,7 @@ At this point, an identifier is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM LPAREN STRING_LITERAL COLON STRING_LITERAL LPAREN CONSTANT RPAREN COMMA XOR_ASSIGN ## -## Ends in an error in state: 454. +## Ends in an error in state: 453. ## ## asm_operands_ne -> asm_operands_ne COMMA . asm_operand [ RPAREN COMMA COLON ] ## @@ -3054,7 +3055,7 @@ At this point, an assembly operand is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM LPAREN STRING_LITERAL COLON STRING_LITERAL LPAREN PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 459. +## Ends in an error in state: 458. ## ## asm_operand -> asm_op_name string_literals_list LPAREN expression . RPAREN [ RPAREN COMMA COLON ] ## expression -> expression . COMMA assignment_expression [ RPAREN COMMA ] @@ -3066,21 +3067,21 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 127, spurious reduction of production expression -> assignment_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 129, spurious reduction of production expression -> assignment_expression ## Ill-formed assembly operand. @@ -3093,7 +3094,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM LPAREN STRING_LITERAL COLON STRING_LITERAL LPAREN XOR_ASSIGN ## -## Ends in an error in state: 458. +## Ends in an error in state: 457. ## ## asm_operand -> asm_op_name string_literals_list LPAREN . expression RPAREN [ RPAREN COMMA COLON ] ## @@ -3108,7 +3109,7 @@ At this point, an expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM LPAREN STRING_LITERAL COLON STRING_LITERAL XOR_ASSIGN ## -## Ends in an error in state: 457. +## Ends in an error in state: 456. ## ## asm_operand -> asm_op_name string_literals_list . LPAREN expression RPAREN [ RPAREN COMMA COLON ] ## string_literals_list -> string_literals_list . STRING_LITERAL [ STRING_LITERAL LPAREN ] @@ -3128,7 +3129,7 @@ followed with an expression and a closing parenthesis ')', is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM LPAREN STRING_LITERAL XOR_ASSIGN ## -## Ends in an error in state: 448. +## Ends in an error in state: 447. ## ## asm_statement -> ASM asm_attributes LPAREN string_literals_list . asm_arguments RPAREN SEMICOLON [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## string_literals_list -> string_literals_list . STRING_LITERAL [ STRING_LITERAL RPAREN COLON ] @@ -3150,7 +3151,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM LPAREN XOR_ASSIGN ## -## Ends in an error in state: 447. +## Ends in an error in state: 446. ## ## asm_statement -> ASM asm_attributes LPAREN . string_literals_list asm_arguments RPAREN SEMICOLON [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3165,7 +3166,7 @@ At this point, a string literal, representing an instruction, is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE BREAK XOR_ASSIGN ## -## Ends in an error in state: 439. +## Ends in an error in state: 438. ## ## jump_statement -> BREAK . SEMICOLON [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3174,7 +3175,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE CONTINUE XOR_ASSIGN ## -## Ends in an error in state: 434. +## Ends in an error in state: 433. ## ## jump_statement -> CONTINUE . SEMICOLON [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3183,7 +3184,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE DO SEMICOLON WHILE LPAREN PRE_NAME VAR_NAME RPAREN XOR_ASSIGN ## -## Ends in an error in state: 558. +## Ends in an error in state: 557. ## ## iteration_statement -> save_context do_statement1 WHILE LPAREN expression RPAREN . SEMICOLON [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3192,7 +3193,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE GOTO PRE_NAME VAR_NAME XOR_ASSIGN ## -## Ends in an error in state: 430. +## Ends in an error in state: 429. ## ## jump_statement -> GOTO general_identifier . SEMICOLON [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3201,7 +3202,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE ASM LPAREN STRING_LITERAL RPAREN XOR_ASSIGN ## -## Ends in an error in state: 471. +## Ends in an error in state: 470. ## ## asm_statement -> ASM asm_attributes LPAREN string_literals_list asm_arguments RPAREN . SEMICOLON [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3216,7 +3217,7 @@ At this point, a semicolon ';' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE CASE CONSTANT COLON XOR_ASSIGN ## -## Ends in an error in state: 438. +## Ends in an error in state: 437. ## ## labeled_statement -> CASE conditional_expression COLON . statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3225,7 +3226,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE DEFAULT COLON XOR_ASSIGN ## -## Ends in an error in state: 433. +## Ends in an error in state: 432. ## ## labeled_statement -> DEFAULT COLON . statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3234,7 +3235,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE PRE_NAME VAR_NAME COLON XOR_ASSIGN ## -## Ends in an error in state: 487. +## Ends in an error in state: 486. ## ## labeled_statement -> general_identifier COLON . statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3251,7 +3252,7 @@ At this point, a statement is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE CASE CONSTANT SEMICOLON ## -## Ends in an error in state: 437. +## Ends in an error in state: 436. ## ## labeled_statement -> CASE conditional_expression . COLON statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3262,19 +3263,19 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 57, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 59, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression ## Ill-formed labeled statement. @@ -3287,7 +3288,7 @@ then at this point, a colon ':' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE CASE XOR_ASSIGN ## -## Ends in an error in state: 436. +## Ends in an error in state: 435. ## ## labeled_statement -> CASE . conditional_expression COLON statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3302,7 +3303,7 @@ At this point, a constant expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE DEFAULT XOR_ASSIGN ## -## Ends in an error in state: 432. +## Ends in an error in state: 431. ## ## labeled_statement -> DEFAULT . COLON statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3311,7 +3312,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE DO PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## -## Ends in an error in state: 486. +## Ends in an error in state: 485. ## ## labeled_statement -> general_identifier . COLON statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3328,7 +3329,7 @@ At this point, a colon ':' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE DO SEMICOLON WHILE LPAREN PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 557. +## Ends in an error in state: 556. ## ## expression -> expression . COMMA assignment_expression [ RPAREN COMMA ] ## iteration_statement -> save_context do_statement1 WHILE LPAREN expression . RPAREN SEMICOLON [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] @@ -3340,21 +3341,21 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 127, spurious reduction of production expression -> assignment_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 129, spurious reduction of production expression -> assignment_expression ## Ill-formed 'do' ... 'while' statement. @@ -3367,7 +3368,7 @@ then at this point, a closing parenthesis ')' and a semicolon ';' are expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE DO SEMICOLON WHILE LPAREN XOR_ASSIGN ## -## Ends in an error in state: 556. +## Ends in an error in state: 555. ## ## iteration_statement -> save_context do_statement1 WHILE LPAREN . expression RPAREN SEMICOLON [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3382,7 +3383,7 @@ At this point, an expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE DO SEMICOLON WHILE XOR_ASSIGN ## -## Ends in an error in state: 555. +## Ends in an error in state: 554. ## ## iteration_statement -> save_context do_statement1 WHILE . LPAREN expression RPAREN SEMICOLON [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3397,7 +3398,7 @@ At this point, an opening parenthesis '(' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE DO SEMICOLON XOR_ASSIGN ## -## Ends in an error in state: 554. +## Ends in an error in state: 553. ## ## iteration_statement -> save_context do_statement1 . WHILE LPAREN expression RPAREN SEMICOLON [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3418,7 +3419,7 @@ At this point, a 'while' keyword is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE DO XOR_ASSIGN ## -## Ends in an error in state: 550. +## Ends in an error in state: 549. ## ## do_statement1 -> save_context DO . statement [ WHILE ] ## @@ -3435,7 +3436,7 @@ At this point, a statement (the loop body) is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE FOR LPAREN SEMICOLON SEMICOLON RPAREN XOR_ASSIGN ## -## Ends in an error in state: 520. +## Ends in an error in state: 519. ## ## iteration_statement -> save_context FOR LPAREN for_statement_header optional(expression,SEMICOLON) optional(expression,RPAREN) . statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3450,7 +3451,7 @@ At this point, a statement (the loop body) is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE FOR LPAREN SEMICOLON SEMICOLON PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 522. +## Ends in an error in state: 521. ## ## expression -> expression . COMMA assignment_expression [ RPAREN COMMA ] ## optional(expression,RPAREN) -> expression . RPAREN [ WHILE TILDE SWITCH STRING_LITERAL STAR SIZEOF SEMICOLON RETURN PRE_NAME PLUS MINUS LPAREN LBRACE INC IF GOTO FOR DO DEFAULT DEC CONTINUE CONSTANT CASE BUILTIN_VA_ARG BREAK BANG ASM AND ALIGNOF ] @@ -3462,21 +3463,21 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 127, spurious reduction of production expression -> assignment_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 129, spurious reduction of production expression -> assignment_expression ## # The use of optional(expression,RPAREN) tells us that we are in a FOR statement. @@ -3492,7 +3493,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE FOR LPAREN SEMICOLON SEMICOLON XOR_ASSIGN ## -## Ends in an error in state: 518. +## Ends in an error in state: 517. ## ## iteration_statement -> save_context FOR LPAREN for_statement_header optional(expression,SEMICOLON) . optional(expression,RPAREN) statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3512,7 +3513,7 @@ followed with a closing parenthesis ')', is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE FOR LPAREN SEMICOLON XOR_ASSIGN ## -## Ends in an error in state: 517. +## Ends in an error in state: 516. ## ## iteration_statement -> save_context FOR LPAREN for_statement_header . optional(expression,SEMICOLON) optional(expression,RPAREN) statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3531,7 +3532,7 @@ followed with a semicolon ';', is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE FOR LPAREN PRE_NAME VAR_NAME RPAREN ## -## Ends in an error in state: 524. +## Ends in an error in state: 523. ## ## expression -> expression . COMMA assignment_expression [ SEMICOLON COMMA ] ## optional(expression,SEMICOLON) -> expression . SEMICOLON [ TILDE STRING_LITERAL STAR SIZEOF SEMICOLON RPAREN PRE_NAME PLUS MINUS LPAREN INC DEC CONSTANT BUILTIN_VA_ARG BANG AND ALIGNOF ] @@ -3543,21 +3544,21 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 127, spurious reduction of production expression -> assignment_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 129, spurious reduction of production expression -> assignment_expression ## # At the time of writing, optional(expression,SEMICOLON) is used only in FOR @@ -3573,7 +3574,7 @@ then at this point, a semicolon ';' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE FOR LPAREN XOR_ASSIGN ## -## Ends in an error in state: 505. +## Ends in an error in state: 504. ## ## iteration_statement -> save_context FOR LPAREN . for_statement_header optional(expression,SEMICOLON) optional(expression,RPAREN) statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3594,7 +3595,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE FOR XOR_ASSIGN ## -## Ends in an error in state: 504. +## Ends in an error in state: 503. ## ## iteration_statement -> save_context FOR . LPAREN for_statement_header optional(expression,SEMICOLON) optional(expression,RPAREN) statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3609,7 +3610,7 @@ At this point, an opening parenthesis '(' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE GOTO XOR_ASSIGN ## -## Ends in an error in state: 429. +## Ends in an error in state: 428. ## ## jump_statement -> GOTO . general_identifier SEMICOLON [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3624,7 +3625,7 @@ At this point, an identifier (a 'goto' label) is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE DO IF LPAREN CONSTANT RPAREN SEMICOLON ELSE XOR_ASSIGN ## -## Ends in an error in state: 552. +## Ends in an error in state: 551. ## ## selection_statement -> save_context ifelse_statement1 . statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3639,7 +3640,7 @@ At this point, a statement is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE IF LPAREN PRE_NAME VAR_NAME RPAREN XOR_ASSIGN ## -## Ends in an error in state: 501. +## Ends in an error in state: 500. ## ## ifelse_statement1 -> IF LPAREN expression RPAREN save_context . statement ELSE [ WHILE TILDE SWITCH STRING_LITERAL STAR SIZEOF SEMICOLON RETURN PRE_NAME PLUS MINUS LPAREN LBRACE INC IF GOTO FOR DO DEFAULT DEC CONTINUE CONSTANT CASE BUILTIN_VA_ARG BREAK BANG ASM AND ALIGNOF ] ## selection_statement -> save_context IF LPAREN expression RPAREN save_context . statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] @@ -3655,7 +3656,7 @@ At this point, a statement is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE IF LPAREN PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 499. +## Ends in an error in state: 498. ## ## expression -> expression . COMMA assignment_expression [ RPAREN COMMA ] ## ifelse_statement1 -> IF LPAREN expression . RPAREN save_context statement ELSE [ WHILE TILDE SWITCH STRING_LITERAL STAR SIZEOF SEMICOLON RETURN PRE_NAME PLUS MINUS LPAREN LBRACE INC IF GOTO FOR DO DEFAULT DEC CONTINUE CONSTANT CASE BUILTIN_VA_ARG BREAK BANG ASM AND ALIGNOF ] @@ -3668,21 +3669,21 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 127, spurious reduction of production expression -> assignment_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 129, spurious reduction of production expression -> assignment_expression ## Ill-formed 'if' statement. @@ -3695,7 +3696,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE IF LPAREN XOR_ASSIGN ## -## Ends in an error in state: 498. +## Ends in an error in state: 497. ## ## ifelse_statement1 -> IF LPAREN . expression RPAREN save_context statement ELSE [ WHILE TILDE SWITCH STRING_LITERAL STAR SIZEOF SEMICOLON RETURN PRE_NAME PLUS MINUS LPAREN LBRACE INC IF GOTO FOR DO DEFAULT DEC CONTINUE CONSTANT CASE BUILTIN_VA_ARG BREAK BANG ASM AND ALIGNOF ] ## selection_statement -> save_context IF LPAREN . expression RPAREN save_context statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] @@ -3711,7 +3712,7 @@ At this point, an expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE IF XOR_ASSIGN ## -## Ends in an error in state: 497. +## Ends in an error in state: 496. ## ## ifelse_statement1 -> IF . LPAREN expression RPAREN save_context statement ELSE [ WHILE TILDE SWITCH STRING_LITERAL STAR SIZEOF SEMICOLON RETURN PRE_NAME PLUS MINUS LPAREN LBRACE INC IF GOTO FOR DO DEFAULT DEC CONTINUE CONSTANT CASE BUILTIN_VA_ARG BREAK BANG ASM AND ALIGNOF ] ## selection_statement -> save_context IF . LPAREN expression RPAREN save_context statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] @@ -3727,7 +3728,7 @@ At this point, an opening parenthesis '(' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE SWITCH LPAREN PRE_NAME VAR_NAME RPAREN XOR_ASSIGN ## -## Ends in an error in state: 495. +## Ends in an error in state: 494. ## ## selection_statement -> save_context SWITCH LPAREN expression RPAREN . statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3751,7 +3752,7 @@ enclosed within braces '{' and '}'. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE SWITCH LPAREN PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 494. +## Ends in an error in state: 493. ## ## expression -> expression . COMMA assignment_expression [ RPAREN COMMA ] ## selection_statement -> save_context SWITCH LPAREN expression . RPAREN statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] @@ -3763,21 +3764,21 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 127, spurious reduction of production expression -> assignment_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 129, spurious reduction of production expression -> assignment_expression ## Ill-formed 'switch' statement. @@ -3790,7 +3791,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE SWITCH LPAREN XOR_ASSIGN ## -## Ends in an error in state: 493. +## Ends in an error in state: 492. ## ## selection_statement -> save_context SWITCH LPAREN . expression RPAREN statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3805,7 +3806,7 @@ At this point, an expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE SWITCH XOR_ASSIGN ## -## Ends in an error in state: 492. +## Ends in an error in state: 491. ## ## selection_statement -> save_context SWITCH . LPAREN expression RPAREN statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3820,7 +3821,7 @@ At this point, an opening parenthesis '(' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE WHILE LPAREN PRE_NAME VAR_NAME RPAREN XOR_ASSIGN ## -## Ends in an error in state: 479. +## Ends in an error in state: 478. ## ## iteration_statement -> save_context WHILE LPAREN expression RPAREN . statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3835,7 +3836,7 @@ At this point, a statement (the loop body) is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE WHILE LPAREN PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 478. +## Ends in an error in state: 477. ## ## expression -> expression . COMMA assignment_expression [ RPAREN COMMA ] ## iteration_statement -> save_context WHILE LPAREN expression . RPAREN statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] @@ -3847,21 +3848,21 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 127, spurious reduction of production expression -> assignment_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 129, spurious reduction of production expression -> assignment_expression ## Ill-formed 'while' statement. @@ -3874,7 +3875,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE WHILE LPAREN XOR_ASSIGN ## -## Ends in an error in state: 477. +## Ends in an error in state: 476. ## ## iteration_statement -> save_context WHILE LPAREN . expression RPAREN statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3889,7 +3890,7 @@ At this point, an expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE WHILE XOR_ASSIGN ## -## Ends in an error in state: 476. +## Ends in an error in state: 475. ## ## iteration_statement -> save_context WHILE . LPAREN expression RPAREN statement [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3904,7 +3905,7 @@ At this point, an opening parenthesis '(' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE XOR_ASSIGN ## -## Ends in an error in state: 420. +## Ends in an error in state: 419. ## ## block_item_list -> option(block_item_list) . block_item [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## compound_statement -> save_context LBRACE option(block_item_list) . RBRACE [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN EOF ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] @@ -3932,7 +3933,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE RETURN XOR_ASSIGN ## -## Ends in an error in state: 421. +## Ends in an error in state: 420. ## ## jump_statement -> RETURN . option(expression) SEMICOLON [ WHILE VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF TILDE SWITCH STRUCT STRING_LITERAL STATIC STAR SIZEOF SIGNED SHORT SEMICOLON RETURN RESTRICT REGISTER RBRACE PRE_NAME PRAGMA PLUS PACKED MINUS LPAREN LONG LBRACE INT INLINE INC IF GOTO FOR FLOAT EXTERN ENUM ELSE DOUBLE DO DEFAULT DEC CONTINUE CONSTANT CONST CHAR CASE BUILTIN_VA_ARG BREAK BANG AUTO ATTRIBUTE ASM AND ALIGNOF ALIGNAS ] ## @@ -3951,7 +3952,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE STRING_LITERAL RPAREN ## -## Ends in an error in state: 424. +## Ends in an error in state: 423. ## ## expression -> expression . COMMA assignment_expression [ SEMICOLON COMMA ] ## option(expression) -> expression . [ SEMICOLON ] @@ -3963,23 +3964,23 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 58, spurious reduction of production primary_expression -> string_literals_list -## In state 60, spurious reduction of production postfix_expression -> primary_expression -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 127, spurious reduction of production expression -> assignment_expression +## In state 60, spurious reduction of production primary_expression -> string_literals_list +## In state 62, spurious reduction of production postfix_expression -> primary_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 129, spurious reduction of production expression -> assignment_expression ## Up to this point, an expression has been recognized: @@ -3991,7 +3992,7 @@ then at this point, a semicolon ';' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## -## Ends in an error in state: 561. +## Ends in an error in state: 560. ## ## declaration_specifiers(declaration(block_item)) -> typedef_name . list(declaration_specifier_no_type) [ STAR SEMICOLON PRE_NAME LPAREN ] ## declaration_specifiers_typedef -> typedef_name . list(declaration_specifier_no_type) TYPEDEF list(declaration_specifier_no_type) [ STAR SEMICOLON PRE_NAME LPAREN ] @@ -4026,7 +4027,7 @@ at this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME RPAREN LBRACE PRE_NAME VAR_NAME COMMA XOR_ASSIGN ## -## Ends in an error in state: 122. +## Ends in an error in state: 124. ## ## expression -> expression COMMA . assignment_expression [ SEMICOLON RPAREN RBRACK COMMA COLON ] ## @@ -4041,7 +4042,7 @@ At this point, an expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME COMMA PRE_NAME VAR_NAME RPAREN ## -## Ends in an error in state: 538. +## Ends in an error in state: 537. ## ## init_declarator_list -> init_declarator_list . COMMA init_declarator [ SEMICOLON COMMA ] ## option(init_declarator_list) -> init_declarator_list . [ SEMICOLON ] @@ -4053,12 +4054,12 @@ translation_unit_file: INT PRE_NAME VAR_NAME COMMA PRE_NAME VAR_NAME RPAREN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 250, spurious reduction of production declarator_noattrend -> direct_declarator -## In state 546, spurious reduction of production declare_varname(declarator_noattrend) -> declarator_noattrend -## In state 541, spurious reduction of production save_context -> -## In state 542, spurious reduction of production attribute_specifier_list -> -## In state 543, spurious reduction of production init_declarator -> declare_varname(declarator_noattrend) save_context attribute_specifier_list -## In state 540, spurious reduction of production init_declarator_list -> init_declarator_list COMMA init_declarator +## In state 252, spurious reduction of production declarator_noattrend -> direct_declarator +## In state 545, spurious reduction of production declare_varname(declarator_noattrend) -> declarator_noattrend +## In state 540, spurious reduction of production save_context -> +## In state 541, spurious reduction of production attribute_specifier_list -> +## In state 542, spurious reduction of production init_declarator -> declare_varname(declarator_noattrend) save_context attribute_specifier_list +## In state 539, spurious reduction of production init_declarator_list -> init_declarator_list COMMA init_declarator ## Up to this point, a list of declarators has been recognized: @@ -4070,7 +4071,7 @@ then at this point, a semicolon ';' is expected. translation_unit_file: INT PRE_NAME VAR_NAME COMMA XOR_ASSIGN ## -## Ends in an error in state: 539. +## Ends in an error in state: 538. ## ## init_declarator_list -> init_declarator_list COMMA . init_declarator [ SEMICOLON COMMA ] ## @@ -4085,7 +4086,7 @@ At this point, an init declarator is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ LBRACE DOT PRE_NAME VAR_NAME EQ ALIGNAS ## -## Ends in an error in state: 321. +## Ends in an error in state: 323. ## ## initializer_list -> option(designation) . c_initializer [ RBRACE COMMA ] ## @@ -4094,7 +4095,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ LBRACE DOT PRE_NAME VAR_NAME EQ ## translation_unit_file: INT PRE_NAME VAR_NAME EQ LBRACE PRE_NAME VAR_NAME COMMA DOT PRE_NAME VAR_NAME EQ ALIGNAS ## -## Ends in an error in state: 325. +## Ends in an error in state: 327. ## ## initializer_list -> initializer_list COMMA option(designation) . c_initializer [ RBRACE COMMA ] ## @@ -4109,7 +4110,7 @@ At this point, an initializer is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ LBRACE DOT PRE_NAME VAR_NAME XOR_ASSIGN ## -## Ends in an error in state: 328. +## Ends in an error in state: 330. ## ## designation -> designator_list . EQ [ TILDE STRING_LITERAL STAR SIZEOF PRE_NAME PLUS MINUS LPAREN LBRACE INC DEC CONSTANT BUILTIN_VA_ARG BANG AND ALIGNOF ] ## option(designator_list) -> designator_list . [ LBRACK DOT ] @@ -4131,7 +4132,7 @@ then at this point, an equals sign '=' is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ LBRACE DOT XOR_ASSIGN ## -## Ends in an error in state: 318. +## Ends in an error in state: 320. ## ## designator -> DOT . general_identifier [ LBRACK EQ DOT ] ## @@ -4148,7 +4149,7 @@ At this point, the name of a struct or union member is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ LBRACE LBRACK PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 316. +## Ends in an error in state: 318. ## ## designator -> LBRACK conditional_expression . RBRACK [ LBRACK EQ DOT ] ## @@ -4159,19 +4160,19 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ LBRACE LBRACK PRE_NAME VAR_NAME ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 57, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 59, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression ## Ill-formed designator. @@ -4184,7 +4185,7 @@ then at this point, a closing bracket ']' is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ LBRACE LBRACK XOR_ASSIGN ## -## Ends in an error in state: 315. +## Ends in an error in state: 317. ## ## designator -> LBRACK . conditional_expression RBRACK [ LBRACK EQ DOT ] ## @@ -4199,7 +4200,7 @@ At this point, a constant expression is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ LBRACE PRE_NAME VAR_NAME COMMA XOR_ASSIGN ## -## Ends in an error in state: 324. +## Ends in an error in state: 326. ## ## initializer_list -> initializer_list COMMA . option(designation) c_initializer [ RBRACE COMMA ] ## option(COMMA) -> COMMA . [ RBRACE ] @@ -4220,7 +4221,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME EQ LBRACE CONSTANT SEMICOLON ## -## Ends in an error in state: 323. +## Ends in an error in state: 325. ## ## c_initializer -> LBRACE initializer_list . option(COMMA) RBRACE [ SEMICOLON RBRACE COMMA ] ## initializer_list -> initializer_list . COMMA option(designation) c_initializer [ RBRACE COMMA ] @@ -4232,22 +4233,22 @@ translation_unit_file: INT PRE_NAME VAR_NAME EQ LBRACE CONSTANT SEMICOLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression -## In state 327, spurious reduction of production c_initializer -> assignment_expression -## In state 333, spurious reduction of production initializer_list -> option(designation) c_initializer +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression +## In state 329, spurious reduction of production c_initializer -> assignment_expression +## In state 335, spurious reduction of production initializer_list -> option(designation) c_initializer ## # Omitting the fact that the closing brace can be preceded with a comma. @@ -4262,7 +4263,7 @@ then at this point, a closing brace '}' is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ LBRACE XOR_ASSIGN ## -## Ends in an error in state: 322. +## Ends in an error in state: 324. ## ## c_initializer -> LBRACE . initializer_list option(COMMA) RBRACE [ SEMICOLON RBRACE COMMA ] ## @@ -4283,7 +4284,7 @@ followed with an initializer, is expected. translation_unit_file: INT PRE_NAME VAR_NAME EQ XOR_ASSIGN ## -## Ends in an error in state: 544. +## Ends in an error in state: 543. ## ## init_declarator -> declare_varname(declarator_noattrend) save_context attribute_specifier_list EQ . c_initializer [ SEMICOLON COMMA ] ## @@ -4300,7 +4301,7 @@ At this point, an initializer is expected. translation_unit_file: INT PRE_NAME VAR_NAME LBRACK CONSTANT SEMICOLON ## -## Ends in an error in state: 238. +## Ends in an error in state: 240. ## ## optional(assignment_expression,RBRACK) -> assignment_expression . RBRACK [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK LBRACE INT INLINE FLOAT EXTERN EQ ENUM DOUBLE CONST COMMA COLON CHAR AUTO ATTRIBUTE ALIGNAS ] ## @@ -4311,20 +4312,20 @@ translation_unit_file: INT PRE_NAME VAR_NAME LBRACK CONSTANT SEMICOLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 61, spurious reduction of production unary_expression -> postfix_expression -## In state 65, spurious reduction of production cast_expression -> unary_expression -## In state 88, spurious reduction of production multiplicative_expression -> cast_expression -## In state 82, spurious reduction of production additive_expression -> multiplicative_expression -## In state 101, spurious reduction of production shift_expression -> additive_expression -## In state 78, spurious reduction of production relational_expression -> shift_expression -## In state 94, spurious reduction of production equality_expression -> relational_expression -## In state 110, spurious reduction of production and_expression -> equality_expression -## In state 118, spurious reduction of production exclusive_or_expression -> and_expression -## In state 119, spurious reduction of production inclusive_or_expression -> exclusive_or_expression -## In state 120, spurious reduction of production logical_and_expression -> inclusive_or_expression -## In state 104, spurious reduction of production logical_or_expression -> logical_and_expression -## In state 102, spurious reduction of production conditional_expression -> logical_or_expression -## In state 123, spurious reduction of production assignment_expression -> conditional_expression +## In state 63, spurious reduction of production unary_expression -> postfix_expression +## In state 67, spurious reduction of production cast_expression -> unary_expression +## In state 90, spurious reduction of production multiplicative_expression -> cast_expression +## In state 84, spurious reduction of production additive_expression -> multiplicative_expression +## In state 103, spurious reduction of production shift_expression -> additive_expression +## In state 80, spurious reduction of production relational_expression -> shift_expression +## In state 96, spurious reduction of production equality_expression -> relational_expression +## In state 112, spurious reduction of production and_expression -> equality_expression +## In state 120, spurious reduction of production exclusive_or_expression -> and_expression +## In state 121, spurious reduction of production inclusive_or_expression -> exclusive_or_expression +## In state 122, spurious reduction of production logical_and_expression -> inclusive_or_expression +## In state 106, spurious reduction of production logical_or_expression -> logical_and_expression +## In state 104, spurious reduction of production conditional_expression -> logical_or_expression +## In state 125, spurious reduction of production assignment_expression -> conditional_expression ## # At the time of writing, optional(expression,RBRACK) is used only in direct @@ -4342,7 +4343,7 @@ then at this point, a closing bracket ']' is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN PRE_NAME VAR_NAME COMMA XOR_ASSIGN ## -## Ends in an error in state: 277. +## Ends in an error in state: 279. ## ## identifier_list -> identifier_list COMMA . PRE_NAME VAR_NAME [ RPAREN COMMA ] ## @@ -4359,7 +4360,7 @@ At this point, an identifier is expected. translation_unit_file: INT PRE_NAME VAR_NAME LPAREN PRE_NAME VAR_NAME COMMA PRE_NAME TYPEDEF_NAME ## -## Ends in an error in state: 278. +## Ends in an error in state: 280. ## ## identifier_list -> identifier_list COMMA PRE_NAME . VAR_NAME [ RPAREN COMMA ] ## @@ -4375,7 +4376,7 @@ The following type name is used as a K&R parameter name: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN PRE_NAME VAR_NAME RPAREN INT XOR_ASSIGN ## -## Ends in an error in state: 580. +## Ends in an error in state: 578. ## ## declaration_specifiers(declaration(block_item)) -> type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## list(declaration_specifier_no_typedef_name) -> list(declaration_specifier_no_typedef_name) . declaration_specifier_no_typedef_name [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC STAR SIGNED SHORT SEMICOLON RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG INT INLINE FLOAT EXTERN ENUM DOUBLE CONST CHAR AUTO ATTRIBUTE ALIGNAS ] @@ -4385,7 +4386,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN PRE_NAME VAR_NAME RPAREN INT ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN PRE_NAME VAR_NAME RPAREN VOLATILE INT XOR_ASSIGN ## -## Ends in an error in state: 585. +## Ends in an error in state: 583. ## ## declaration_specifiers(declaration(block_item)) -> rlist(declaration_specifier_no_type) type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## list(declaration_specifier_no_typedef_name) -> list(declaration_specifier_no_typedef_name) . declaration_specifier_no_typedef_name [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC STAR SIGNED SHORT SEMICOLON RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG INT INLINE FLOAT EXTERN ENUM DOUBLE CONST CHAR AUTO ATTRIBUTE ALIGNAS ] @@ -4395,7 +4396,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN PRE_NAME VAR_NAME RPAREN VOL ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN PRE_NAME VAR_NAME RPAREN PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## -## Ends in an error in state: 578. +## Ends in an error in state: 576. ## ## declaration_specifiers(declaration(block_item)) -> typedef_name list(declaration_specifier_no_type) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## list(declaration_specifier_no_type) -> list(declaration_specifier_no_type) . storage_class_specifier_no_typedef [ VOLATILE STATIC STAR SEMICOLON RESTRICT REGISTER PRE_NAME PACKED LPAREN INLINE EXTERN CONST AUTO ATTRIBUTE ALIGNAS ] @@ -4408,7 +4409,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN PRE_NAME VAR_NAME RPAREN PRE ## translation_unit_file: INT PRE_NAME VAR_NAME LPAREN PRE_NAME VAR_NAME RPAREN VOLATILE PRE_NAME TYPEDEF_NAME XOR_ASSIGN ## -## Ends in an error in state: 583. +## Ends in an error in state: 581. ## ## declaration_specifiers(declaration(block_item)) -> rlist(declaration_specifier_no_type) typedef_name list(declaration_specifier_no_type) . [ STAR SEMICOLON PRE_NAME LPAREN ] ## list(declaration_specifier_no_type) -> list(declaration_specifier_no_type) . storage_class_specifier_no_typedef [ VOLATILE STATIC STAR SEMICOLON RESTRICT REGISTER PRE_NAME PACKED LPAREN INLINE EXTERN CONST AUTO ATTRIBUTE ALIGNAS ] @@ -4433,7 +4434,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN PRE_NAME VAR_NAME RPAREN VOLATILE XOR_ASSIGN ## -## Ends in an error in state: 581. +## Ends in an error in state: 579. ## ## declaration_specifiers(declaration(block_item)) -> rlist(declaration_specifier_no_type) . typedef_name list(declaration_specifier_no_type) [ STAR SEMICOLON PRE_NAME LPAREN ] ## declaration_specifiers(declaration(block_item)) -> rlist(declaration_specifier_no_type) . type_specifier_no_typedef_name list(declaration_specifier_no_typedef_name) [ STAR SEMICOLON PRE_NAME LPAREN ] @@ -4445,7 +4446,7 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN PRE_NAME VAR_NAME RPAREN VOL ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 209, spurious reduction of production rlist(declaration_specifier_no_type) -> type_qualifier_noattr +## In state 211, spurious reduction of production rlist(declaration_specifier_no_type) -> type_qualifier_noattr ## Ill-formed K&R parameter declaration. @@ -4458,7 +4459,7 @@ At this point, one of the following is expected: translation_unit_file: VOID PRE_NAME TYPEDEF_NAME PACKED LPAREN CONSTANT RPAREN XOR_ASSIGN ## -## Ends in an error in state: 594. +## Ends in an error in state: 592. ## ## attribute_specifier_list -> attribute_specifier . attribute_specifier_list [ SEMICOLON LBRACE EQ COMMA ] ## rlist(declaration_specifier_no_type) -> attribute_specifier . [ VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT SIGNED SHORT PRE_NAME LONG INT FLOAT ENUM DOUBLE CHAR ] @@ -4491,7 +4492,7 @@ If this is the parameter declaration of a K&R function definition, translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT COMMA XOR_ASSIGN ## -## Ends in an error in state: 225. +## Ends in an error in state: 227. ## ## parameter_list -> parameter_list COMMA . parameter_declaration [ RPAREN COMMA ] ## parameter_type_list -> parameter_list COMMA . ELLIPSIS [ RPAREN ] @@ -4508,7 +4509,7 @@ At this point, one of the following is expected: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME SEMICOLON ## -## Ends in an error in state: 224. +## Ends in an error in state: 226. ## ## parameter_list -> parameter_list . COMMA parameter_declaration [ RPAREN COMMA ] ## parameter_type_list -> parameter_list . [ RPAREN ] @@ -4521,12 +4522,12 @@ translation_unit_file: INT PRE_NAME VAR_NAME LPAREN INT PRE_NAME VAR_NAME SEMICO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 250, spurious reduction of production declarator_noattrend -> direct_declarator -## In state 255, spurious reduction of production attribute_specifier_list -> -## In state 256, spurious reduction of production declarator -> declarator_noattrend attribute_specifier_list -## In state 272, spurious reduction of production declare_varname(declarator) -> declarator -## In state 271, spurious reduction of production parameter_declaration -> declaration_specifiers(parameter_declaration) declare_varname(declarator) -## In state 232, spurious reduction of production parameter_list -> parameter_declaration +## In state 252, spurious reduction of production declarator_noattrend -> direct_declarator +## In state 257, spurious reduction of production attribute_specifier_list -> +## In state 258, spurious reduction of production declarator -> declarator_noattrend attribute_specifier_list +## In state 274, spurious reduction of production declare_varname(declarator) -> declarator +## In state 273, spurious reduction of production parameter_declaration -> declaration_specifiers(parameter_declaration) declare_varname(declarator) +## In state 234, spurious reduction of production parameter_list -> parameter_declaration ## # We omit the possibility of an ellipsis. @@ -4544,7 +4545,7 @@ then at this point, a closing parenthesis ')' is expected. translation_unit_file: PRE_NAME VAR_NAME ## -## Ends in an error in state: 14. +## Ends in an error in state: 16. ## ## typedef_name -> PRE_NAME . TYPEDEF_NAME [ VOLATILE TYPEDEF STATIC STAR SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LBRACK INLINE EXTERN CONST COMMA COLON AUTO ATTRIBUTE ALIGNAS ] ## @@ -4562,7 +4563,7 @@ The following identifier is used as a type, but has not been defined as such: translation_unit_file: INT PRE_NAME VAR_NAME LPAREN PRE_NAME VAR_NAME RPAREN INT SEMICOLON XOR_ASSIGN ## -## Ends in an error in state: 590. +## Ends in an error in state: 588. ## ## declaration_list -> declaration_list . kr_param_declaration [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC SIGNED SHORT RESTRICT REGISTER PRE_NAME PACKED LONG LBRACE INT INLINE FLOAT EXTERN ENUM DOUBLE CONST CHAR AUTO ATTRIBUTE ALIGNAS ] ## function_definition1 -> declaration_specifiers(declaration(external_declaration)) declare_varname(declarator_noattrend) save_context declaration_list . [ LBRACE ] @@ -4581,7 +4582,7 @@ At this point, one of the following is expected: translation_unit_file: ALIGNAS LPAREN PRE_NAME XOR_ASSIGN ## -## Ends in an error in state: 27. +## Ends in an error in state: 29. ## ## primary_expression -> PRE_NAME . VAR_NAME [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RPAREN RIGHT_ASSIGN RIGHT QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] ## typedef_name -> PRE_NAME . TYPEDEF_NAME [ VOLATILE TYPEDEF STATIC STAR SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LBRACK INLINE EXTERN CONST COMMA AUTO ATTRIBUTE ALIGNAS ] @@ -4591,7 +4592,7 @@ translation_unit_file: ALIGNAS LPAREN PRE_NAME XOR_ASSIGN ## translation_unit_file: ALIGNAS LPAREN VOID LPAREN VOID LPAREN PRE_NAME XOR_ASSIGN ## -## Ends in an error in state: 231. +## Ends in an error in state: 233. ## ## declarator_identifier -> PRE_NAME . low_prec TYPEDEF_NAME [ RPAREN PACKED LPAREN LBRACK ATTRIBUTE ALIGNAS ] ## declarator_identifier -> PRE_NAME . VAR_NAME [ RPAREN PACKED LPAREN LBRACK ATTRIBUTE ALIGNAS ] @@ -4602,7 +4603,7 @@ translation_unit_file: ALIGNAS LPAREN VOID LPAREN VOID LPAREN PRE_NAME XOR_ASSIG ## translation_unit_file: UNION PRE_NAME XOR_ASSIGN ## -## Ends in an error in state: 38. +## Ends in an error in state: 40. ## ## general_identifier -> PRE_NAME . VAR_NAME [ XOR_ASSIGN VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF SUB_ASSIGN STRUCT STATIC STAR SLASH SIGNED SHORT SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RESTRICT REGISTER RBRACK RBRACE QUESTION PTR PRE_NAME PLUS PERCENT PACKED OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LONG LEQ LEFT_ASSIGN LEFT LBRACK LBRACE INT INLINE INC HAT GT GEQ FLOAT EXTERN EQEQ EQ ENUM DOUBLE DOT DIV_ASSIGN DEC CONST COMMA COLON CHAR BARBAR BAR AUTO ATTRIBUTE AND_ASSIGN ANDAND AND ALIGNAS ADD_ASSIGN ] ## typedef_name -> PRE_NAME . TYPEDEF_NAME [ XOR_ASSIGN VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL TYPEDEF SUB_ASSIGN STRUCT STATIC STAR SLASH SIGNED SHORT SEMICOLON RPAREN RIGHT_ASSIGN RIGHT RESTRICT REGISTER RBRACK RBRACE QUESTION PTR PRE_NAME PLUS PERCENT PACKED OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LONG LEQ LEFT_ASSIGN LEFT LBRACK LBRACE INT INLINE INC HAT GT GEQ FLOAT EXTERN EQEQ EQ ENUM DOUBLE DOT DIV_ASSIGN DEC CONST COMMA COLON CHAR BARBAR BAR AUTO ATTRIBUTE AND_ASSIGN ANDAND AND ALIGNAS ADD_ASSIGN ] @@ -4612,7 +4613,7 @@ translation_unit_file: UNION PRE_NAME XOR_ASSIGN ## translation_unit_file: VOID PRE_NAME TYPEDEF_NAME LBRACE PRE_NAME XOR_ASSIGN ## -## Ends in an error in state: 426. +## Ends in an error in state: 425. ## ## general_identifier -> PRE_NAME . VAR_NAME [ COLON ] ## primary_expression -> PRE_NAME . VAR_NAME [ XOR_ASSIGN SUB_ASSIGN STAR SLASH SEMICOLON RIGHT_ASSIGN RIGHT QUESTION PTR PLUS PERCENT OR_ASSIGN NEQ MUL_ASSIGN MOD_ASSIGN MINUS LT LPAREN LEQ LEFT_ASSIGN LEFT LBRACK INC HAT GT GEQ EQEQ EQ DOT DIV_ASSIGN DEC COMMA BARBAR BAR AND_ASSIGN ANDAND AND ADD_ASSIGN ] @@ -4623,7 +4624,7 @@ translation_unit_file: VOID PRE_NAME TYPEDEF_NAME LBRACE PRE_NAME XOR_ASSIGN ## translation_unit_file: VOID PRE_NAME TYPEDEF_NAME LPAREN PRE_NAME XOR_ASSIGN ## -## Ends in an error in state: 190. +## Ends in an error in state: 192. ## ## identifier_list -> PRE_NAME . VAR_NAME [ RPAREN COMMA ] ## typedef_name -> PRE_NAME . TYPEDEF_NAME [ VOLATILE STATIC STAR RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LBRACK INLINE EXTERN CONST COMMA AUTO ATTRIBUTE ALIGNAS ] @@ -4633,7 +4634,7 @@ translation_unit_file: VOID PRE_NAME TYPEDEF_NAME LPAREN PRE_NAME XOR_ASSIGN ## translation_unit_file: VOID PRE_NAME XOR_ASSIGN ## -## Ends in an error in state: 178. +## Ends in an error in state: 180. ## ## declarator_identifier -> PRE_NAME . low_prec TYPEDEF_NAME [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK LBRACE INT INLINE FLOAT EXTERN EQ ENUM DOUBLE CONST COMMA COLON CHAR AUTO ATTRIBUTE ALIGNAS ] ## declarator_identifier -> PRE_NAME . VAR_NAME [ VOLATILE VOID UNSIGNED UNION UNDERSCORE_BOOL STRUCT STATIC SIGNED SHORT SEMICOLON RPAREN RESTRICT REGISTER PRE_NAME PACKED LPAREN LONG LBRACK LBRACE INT INLINE FLOAT EXTERN EQ ENUM DOUBLE CONST COMMA COLON CHAR AUTO ATTRIBUTE ALIGNAS ] -- cgit