> %token INLINE > %token RESTRICT < %token TYPE_NAME > %token _BOOL > %token _COMPLEX > %token _IMAGINARY > RULE block_item: declaration statement > RULE block_item_list: block_item block_item_list block_item Rule compound_statement: 2,4c2 < '{' declaration_list '}' < '{' declaration_list statement_list '}' < '{' statement_list '}' --- > '{' block_item_list '}' Rule declaration_specifiers: 0a1,2 > function_specifier > function_specifier declaration_specifiers > RULE designation: designator_list '=' > RULE designator: '[' constant_expression ']' '.' IDENTIFIER > RULE designator_list: designator designator_list designator Rule direct_abstract_declarator: 5c5 < '[' constant_expression ']' --- > '[' assignment_expression ']' 7a8 > direct_abstract_declarator '[' '*' ']' 9c10 < direct_abstract_declarator '[' constant_expression ']' --- > direct_abstract_declarator '[' assignment_expression ']' Rule direct_declarator: 5a6 > direct_declarator '[' '*' ']' 7c8 < direct_declarator '[' constant_expression ']' --- > direct_declarator '[' assignment_expression ']' Rule enum_specifier: 0a1 > ENUM '{' enumerator_list ',' '}' 2a4 > ENUM IDENTIFIER '{' enumerator_list ',' '}' > RULE enumeration_constant: IDENTIFIER Rule enumerator: 1,2c1,2 < IDENTIFIER < IDENTIFIER '=' constant_expression --- > enumeration_constant > enumeration_constant '=' constant_expression > RULE function_specifier: INLINE Rule initializer_list: 0a1 > designation initializer 1a3 > initializer_list ',' designation initializer Rule iteration_statement: 2,3c2,13 < FOR '(' expression_statement expression_statement ')' statement < FOR '(' expression_statement expression_statement expression ')' statement --- > FOR '(' ';' ';' ')' statement > FOR '(' ';' ';' expression ')' statement > FOR '(' ';' expression ';' ')' statement > FOR '(' ';' expression ';' expression ')' statement > FOR '(' declaration ';' ';' ')' statement > FOR '(' declaration ';' ';' expression ')' statement > FOR '(' declaration ';' expression ';' ')' statement > FOR '(' declaration ';' expression ';' expression ')' statement > FOR '(' expression ';' ';' ')' statement > FOR '(' expression ';' ';' expression ')' statement > FOR '(' expression ';' expression ';' ')' statement > FOR '(' expression ';' expression ';' expression ')' statement > RULE parameter_declaration: declaration_specifiers declarator declaration_specifiers abstract_declarator declaration_specifiers Rule parameter_list: 1,2d0 < declaration_specifiers < declaration_specifiers abstract_declarator 5,7d2 < < parameter_declaration < : declaration_specifiers declarator Rule postfix_expression: 0a1,2 > '(' type_name ')' '{' initializer_list ',' '}' > '(' type_name ')' '{' initializer_list '}' < RULE statement_list: statement statement_list statement Rule type_qualifier: 1a2 > RESTRICT Rule type_specifier: 8d7 < TYPE_NAME 10a10,12 > _BOOL > _COMPLEX > _IMAGINARY 12a15 > typedef_name > RULE typedef_name: IDENTIFIER