diff --git a/grammar.js b/grammar.js index 7cdde6e..d5496d5 100644 --- a/grammar.js +++ b/grammar.js @@ -1289,7 +1289,8 @@ module.exports = grammar({ choice('L\'', 'u\'', 'U\'', 'u8\'', '\''), repeat1(choice( $.escape_sequence, - alias(token.immediate(/[^\n']/), $.character), + alias(token.immediate(/[^\\\n']/), $.character), + $.invalid_escape_sequence, )), '\'', ), @@ -1310,6 +1311,7 @@ module.exports = grammar({ repeat(choice( alias(token.immediate(prec(1, /[^\\"\n]+/)), $.string_content), $.escape_sequence, + $.invalid_escape_sequence, )), '"', ), @@ -1317,14 +1319,23 @@ module.exports = grammar({ escape_sequence: _ => token(prec(1, seq( '\\', choice( - /[^xuU]/, - /\d{2,3}/, - /x[0-9a-fA-F]{1,4}/, + /['"?\\abfnrtv]/, + /[0-7]{1,3}/, + /x[0-9a-fA-F]+/, /u[0-9a-fA-F]{4}/, /U[0-9a-fA-F]{8}/, ), ))), + invalid_escape_sequence: _ => token(prec(1, seq( + '\\', + choice( + /[^'"?\\abfnrtv]/, + /u[0-9a-fA-F]{1,3}/, + /U[0-9a-fA-F]{1,7}/, + ), + ))), + system_lib_string: _ => token(seq( '<', repeat(choice(/[^>\n]/, '\\>')), diff --git a/src/grammar.json b/src/grammar.json index 2277f87..e98b183 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -9254,11 +9254,15 @@ "type": "IMMEDIATE_TOKEN", "content": { "type": "PATTERN", - "value": "[^\\n']" + "value": "[^\\\\\\n']" } }, "named": true, "value": "character" + }, + { + "type": "SYMBOL", + "name": "invalid_escape_sequence" } ] } @@ -9390,6 +9394,10 @@ { "type": "SYMBOL", "name": "escape_sequence" + }, + { + "type": "SYMBOL", + "name": "invalid_escape_sequence" } ] } @@ -9417,15 +9425,15 @@ "members": [ { "type": "PATTERN", - "value": "[^xuU]" + "value": "['\"?\\\\abfnrtv]" }, { "type": "PATTERN", - "value": "\\d{2,3}" + "value": "[0-7]{1,3}" }, { "type": "PATTERN", - "value": "x[0-9a-fA-F]{1,4}" + "value": "x[0-9a-fA-F]+" }, { "type": "PATTERN", @@ -9441,6 +9449,39 @@ } } }, + "invalid_escape_sequence": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^'\"?\\\\abfnrtv]" + }, + { + "type": "PATTERN", + "value": "u[0-9a-fA-F]{1,3}" + }, + { + "type": "PATTERN", + "value": "U[0-9a-fA-F]{1,7}" + } + ] + } + ] + } + } + }, "system_lib_string": { "type": "TOKEN", "content": { @@ -9731,5 +9772,6 @@ "_field_declarator", "_type_declarator", "_abstract_declarator" - ] -} + ], + "reserved": {} +} \ No newline at end of file diff --git a/src/node-types.json b/src/node-types.json index f007e49..861dc9a 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1047,6 +1047,10 @@ { "type": "escape_sequence", "named": true + }, + { + "type": "invalid_escape_sequence", + "named": true } ] } @@ -3481,6 +3485,10 @@ "type": "escape_sequence", "named": true }, + { + "type": "invalid_escape_sequence", + "named": true + }, { "type": "string_content", "named": true @@ -4377,7 +4385,8 @@ }, { "type": "comment", - "named": true + "named": true, + "extra": true }, { "type": "const", @@ -4447,6 +4456,10 @@ "type": "inline", "named": false }, + { + "type": "invalid_escape_sequence", + "named": true + }, { "type": "long", "named": false diff --git a/src/parser.c b/src/parser.c index 4c46b58..9ed6f5d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,3 +1,5 @@ +/* Automatically generated by tree-sitter v0.25.3 (2a835ee029dca1c325e6f1c01dbce40396f6123e) */ + #include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) @@ -12,16 +14,18 @@ #pragma GCC optimize ("O0") #endif -#define LANGUAGE_VERSION 14 +#define LANGUAGE_VERSION 15 #define STATE_COUNT 2015 #define LARGE_STATE_COUNT 455 -#define SYMBOL_COUNT 360 +#define SYMBOL_COUNT 361 #define ALIAS_COUNT 3 -#define TOKEN_COUNT 161 +#define TOKEN_COUNT 162 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 39 #define MAX_ALIAS_SEQUENCE_LENGTH 9 +#define MAX_RESERVED_WORD_SET_SIZE 0 #define PRODUCTION_ID_COUNT 131 +#define SUPERTYPE_COUNT 7 enum ts_symbol_identifiers { sym_identifier = 1, @@ -178,214 +182,215 @@ enum ts_symbol_identifiers { anon_sym_DQUOTE = 152, aux_sym_string_literal_token1 = 153, sym_escape_sequence = 154, - sym_system_lib_string = 155, - sym_true = 156, - sym_false = 157, - anon_sym_NULL = 158, - anon_sym_nullptr = 159, - sym_comment = 160, - sym_translation_unit = 161, - sym__top_level_item = 162, - sym__block_item = 163, - sym_preproc_include = 164, - sym_preproc_def = 165, - sym_preproc_function_def = 166, - sym_preproc_params = 167, - sym_preproc_call = 168, - sym_preproc_if = 169, - sym_preproc_ifdef = 170, - sym_preproc_else = 171, - sym_preproc_elif = 172, - sym_preproc_elifdef = 173, - sym_preproc_if_in_field_declaration_list = 174, - sym_preproc_ifdef_in_field_declaration_list = 175, - sym_preproc_else_in_field_declaration_list = 176, - sym_preproc_elif_in_field_declaration_list = 177, - sym_preproc_elifdef_in_field_declaration_list = 178, - sym_preproc_if_in_enumerator_list = 179, - sym_preproc_ifdef_in_enumerator_list = 180, - sym_preproc_else_in_enumerator_list = 181, - sym_preproc_elif_in_enumerator_list = 182, - sym_preproc_elifdef_in_enumerator_list = 183, - sym_preproc_if_in_enumerator_list_no_comma = 184, - sym_preproc_ifdef_in_enumerator_list_no_comma = 185, - sym_preproc_else_in_enumerator_list_no_comma = 186, - sym_preproc_elif_in_enumerator_list_no_comma = 187, - sym_preproc_elifdef_in_enumerator_list_no_comma = 188, - sym__preproc_expression = 189, - sym_preproc_parenthesized_expression = 190, - sym_preproc_defined = 191, - sym_preproc_unary_expression = 192, - sym_preproc_call_expression = 193, - sym_preproc_argument_list = 194, - sym_preproc_binary_expression = 195, - sym_function_definition = 196, - sym__old_style_function_definition = 197, - sym_declaration = 198, - sym_type_definition = 199, - sym__type_definition_type = 200, - sym__type_definition_declarators = 201, - sym__declaration_modifiers = 202, - sym__declaration_specifiers = 203, - sym_linkage_specification = 204, - sym_attribute_specifier = 205, - sym_attribute = 206, - sym_attribute_declaration = 207, - sym_ms_declspec_modifier = 208, - sym_ms_based_modifier = 209, - sym_ms_call_modifier = 210, - sym_ms_unaligned_ptr_modifier = 211, - sym_ms_pointer_modifier = 212, - sym_declaration_list = 213, - sym__declarator = 214, - sym__declaration_declarator = 215, - sym__field_declarator = 216, - sym__type_declarator = 217, - sym__abstract_declarator = 218, - sym_parenthesized_declarator = 219, - sym_parenthesized_field_declarator = 220, - sym_parenthesized_type_declarator = 221, - sym_abstract_parenthesized_declarator = 222, - sym_attributed_declarator = 223, - sym_attributed_field_declarator = 224, - sym_attributed_type_declarator = 225, - sym_pointer_declarator = 226, - sym_pointer_field_declarator = 227, - sym_pointer_type_declarator = 228, - sym_abstract_pointer_declarator = 229, - sym_function_declarator = 230, - sym__function_declaration_declarator = 231, - sym_function_field_declarator = 232, - sym_function_type_declarator = 233, - sym_abstract_function_declarator = 234, - sym__old_style_function_declarator = 235, - sym_array_declarator = 236, - sym_array_field_declarator = 237, - sym_array_type_declarator = 238, - sym_abstract_array_declarator = 239, - sym_init_declarator = 240, - sym_compound_statement = 241, - sym_storage_class_specifier = 242, - sym_type_qualifier = 243, - sym_alignas_qualifier = 244, - sym_type_specifier = 245, - sym_sized_type_specifier = 246, - sym_enum_specifier = 247, - sym_enumerator_list = 248, - sym_struct_specifier = 249, - sym_union_specifier = 250, - sym_field_declaration_list = 251, - sym__field_declaration_list_item = 252, - sym_field_declaration = 253, - sym__field_declaration_declarator = 254, - sym_bitfield_clause = 255, - sym_enumerator = 256, - sym_variadic_parameter = 257, - sym_parameter_list = 258, - sym__old_style_parameter_list = 259, - sym_parameter_declaration = 260, - sym_attributed_statement = 261, - sym_statement = 262, - sym__top_level_statement = 263, - sym_labeled_statement = 264, - sym__top_level_expression_statement = 265, - sym_expression_statement = 266, - sym_if_statement = 267, - sym_else_clause = 268, - sym_switch_statement = 269, - sym_case_statement = 270, - sym_while_statement = 271, - sym_do_statement = 272, - sym_for_statement = 273, - sym__for_statement_body = 274, - sym_return_statement = 275, - sym_break_statement = 276, - sym_continue_statement = 277, - sym_goto_statement = 278, - sym_seh_try_statement = 279, - sym_seh_except_clause = 280, - sym_seh_finally_clause = 281, - sym_seh_leave_statement = 282, - sym_expression = 283, - sym__string = 284, - sym_comma_expression = 285, - sym_conditional_expression = 286, - sym_assignment_expression = 287, - sym_pointer_expression = 288, - sym_unary_expression = 289, - sym_binary_expression = 290, - sym_update_expression = 291, - sym_cast_expression = 292, - sym_type_descriptor = 293, - sym_sizeof_expression = 294, - sym_alignof_expression = 295, - sym_offsetof_expression = 296, - sym_generic_expression = 297, - sym_subscript_expression = 298, - sym_call_expression = 299, - sym_gnu_asm_expression = 300, - sym_gnu_asm_qualifier = 301, - sym_gnu_asm_output_operand_list = 302, - sym_gnu_asm_output_operand = 303, - sym_gnu_asm_input_operand_list = 304, - sym_gnu_asm_input_operand = 305, - sym_gnu_asm_clobber_list = 306, - sym_gnu_asm_goto_list = 307, - sym_extension_expression = 308, - sym_argument_list = 309, - sym_field_expression = 310, - sym_compound_literal_expression = 311, - sym_parenthesized_expression = 312, - sym_initializer_list = 313, - sym_initializer_pair = 314, - sym_subscript_designator = 315, - sym_subscript_range_designator = 316, - sym_field_designator = 317, - sym_char_literal = 318, - sym_concatenated_string = 319, - sym_string_literal = 320, - sym_null = 321, - sym__empty_declaration = 322, - sym_macro_type_specifier = 323, - aux_sym_translation_unit_repeat1 = 324, - aux_sym_preproc_params_repeat1 = 325, - aux_sym_preproc_if_repeat1 = 326, - aux_sym_preproc_if_in_field_declaration_list_repeat1 = 327, - aux_sym_preproc_if_in_enumerator_list_repeat1 = 328, - aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1 = 329, - aux_sym_preproc_argument_list_repeat1 = 330, - aux_sym__old_style_function_definition_repeat1 = 331, - aux_sym_declaration_repeat1 = 332, - aux_sym_type_definition_repeat1 = 333, - aux_sym__type_definition_type_repeat1 = 334, - aux_sym__type_definition_declarators_repeat1 = 335, - aux_sym__declaration_specifiers_repeat1 = 336, - aux_sym_attribute_declaration_repeat1 = 337, - aux_sym_attributed_declarator_repeat1 = 338, - aux_sym_pointer_declarator_repeat1 = 339, - aux_sym_function_declarator_repeat1 = 340, - aux_sym_array_declarator_repeat1 = 341, - aux_sym_sized_type_specifier_repeat1 = 342, - aux_sym_enumerator_list_repeat1 = 343, - aux_sym__field_declaration_declarator_repeat1 = 344, - aux_sym_parameter_list_repeat1 = 345, - aux_sym__old_style_parameter_list_repeat1 = 346, - aux_sym_case_statement_repeat1 = 347, - aux_sym_generic_expression_repeat1 = 348, - aux_sym_gnu_asm_expression_repeat1 = 349, - aux_sym_gnu_asm_output_operand_list_repeat1 = 350, - aux_sym_gnu_asm_input_operand_list_repeat1 = 351, - aux_sym_gnu_asm_clobber_list_repeat1 = 352, - aux_sym_gnu_asm_goto_list_repeat1 = 353, - aux_sym_argument_list_repeat1 = 354, - aux_sym_initializer_list_repeat1 = 355, - aux_sym_initializer_pair_repeat1 = 356, - aux_sym_char_literal_repeat1 = 357, - aux_sym_concatenated_string_repeat1 = 358, - aux_sym_string_literal_repeat1 = 359, - alias_sym_field_identifier = 360, - alias_sym_statement_identifier = 361, - alias_sym_type_identifier = 362, + sym_invalid_escape_sequence = 155, + sym_system_lib_string = 156, + sym_true = 157, + sym_false = 158, + anon_sym_NULL = 159, + anon_sym_nullptr = 160, + sym_comment = 161, + sym_translation_unit = 162, + sym__top_level_item = 163, + sym__block_item = 164, + sym_preproc_include = 165, + sym_preproc_def = 166, + sym_preproc_function_def = 167, + sym_preproc_params = 168, + sym_preproc_call = 169, + sym_preproc_if = 170, + sym_preproc_ifdef = 171, + sym_preproc_else = 172, + sym_preproc_elif = 173, + sym_preproc_elifdef = 174, + sym_preproc_if_in_field_declaration_list = 175, + sym_preproc_ifdef_in_field_declaration_list = 176, + sym_preproc_else_in_field_declaration_list = 177, + sym_preproc_elif_in_field_declaration_list = 178, + sym_preproc_elifdef_in_field_declaration_list = 179, + sym_preproc_if_in_enumerator_list = 180, + sym_preproc_ifdef_in_enumerator_list = 181, + sym_preproc_else_in_enumerator_list = 182, + sym_preproc_elif_in_enumerator_list = 183, + sym_preproc_elifdef_in_enumerator_list = 184, + sym_preproc_if_in_enumerator_list_no_comma = 185, + sym_preproc_ifdef_in_enumerator_list_no_comma = 186, + sym_preproc_else_in_enumerator_list_no_comma = 187, + sym_preproc_elif_in_enumerator_list_no_comma = 188, + sym_preproc_elifdef_in_enumerator_list_no_comma = 189, + sym__preproc_expression = 190, + sym_preproc_parenthesized_expression = 191, + sym_preproc_defined = 192, + sym_preproc_unary_expression = 193, + sym_preproc_call_expression = 194, + sym_preproc_argument_list = 195, + sym_preproc_binary_expression = 196, + sym_function_definition = 197, + sym__old_style_function_definition = 198, + sym_declaration = 199, + sym_type_definition = 200, + sym__type_definition_type = 201, + sym__type_definition_declarators = 202, + sym__declaration_modifiers = 203, + sym__declaration_specifiers = 204, + sym_linkage_specification = 205, + sym_attribute_specifier = 206, + sym_attribute = 207, + sym_attribute_declaration = 208, + sym_ms_declspec_modifier = 209, + sym_ms_based_modifier = 210, + sym_ms_call_modifier = 211, + sym_ms_unaligned_ptr_modifier = 212, + sym_ms_pointer_modifier = 213, + sym_declaration_list = 214, + sym__declarator = 215, + sym__declaration_declarator = 216, + sym__field_declarator = 217, + sym__type_declarator = 218, + sym__abstract_declarator = 219, + sym_parenthesized_declarator = 220, + sym_parenthesized_field_declarator = 221, + sym_parenthesized_type_declarator = 222, + sym_abstract_parenthesized_declarator = 223, + sym_attributed_declarator = 224, + sym_attributed_field_declarator = 225, + sym_attributed_type_declarator = 226, + sym_pointer_declarator = 227, + sym_pointer_field_declarator = 228, + sym_pointer_type_declarator = 229, + sym_abstract_pointer_declarator = 230, + sym_function_declarator = 231, + sym__function_declaration_declarator = 232, + sym_function_field_declarator = 233, + sym_function_type_declarator = 234, + sym_abstract_function_declarator = 235, + sym__old_style_function_declarator = 236, + sym_array_declarator = 237, + sym_array_field_declarator = 238, + sym_array_type_declarator = 239, + sym_abstract_array_declarator = 240, + sym_init_declarator = 241, + sym_compound_statement = 242, + sym_storage_class_specifier = 243, + sym_type_qualifier = 244, + sym_alignas_qualifier = 245, + sym_type_specifier = 246, + sym_sized_type_specifier = 247, + sym_enum_specifier = 248, + sym_enumerator_list = 249, + sym_struct_specifier = 250, + sym_union_specifier = 251, + sym_field_declaration_list = 252, + sym__field_declaration_list_item = 253, + sym_field_declaration = 254, + sym__field_declaration_declarator = 255, + sym_bitfield_clause = 256, + sym_enumerator = 257, + sym_variadic_parameter = 258, + sym_parameter_list = 259, + sym__old_style_parameter_list = 260, + sym_parameter_declaration = 261, + sym_attributed_statement = 262, + sym_statement = 263, + sym__top_level_statement = 264, + sym_labeled_statement = 265, + sym__top_level_expression_statement = 266, + sym_expression_statement = 267, + sym_if_statement = 268, + sym_else_clause = 269, + sym_switch_statement = 270, + sym_case_statement = 271, + sym_while_statement = 272, + sym_do_statement = 273, + sym_for_statement = 274, + sym__for_statement_body = 275, + sym_return_statement = 276, + sym_break_statement = 277, + sym_continue_statement = 278, + sym_goto_statement = 279, + sym_seh_try_statement = 280, + sym_seh_except_clause = 281, + sym_seh_finally_clause = 282, + sym_seh_leave_statement = 283, + sym_expression = 284, + sym__string = 285, + sym_comma_expression = 286, + sym_conditional_expression = 287, + sym_assignment_expression = 288, + sym_pointer_expression = 289, + sym_unary_expression = 290, + sym_binary_expression = 291, + sym_update_expression = 292, + sym_cast_expression = 293, + sym_type_descriptor = 294, + sym_sizeof_expression = 295, + sym_alignof_expression = 296, + sym_offsetof_expression = 297, + sym_generic_expression = 298, + sym_subscript_expression = 299, + sym_call_expression = 300, + sym_gnu_asm_expression = 301, + sym_gnu_asm_qualifier = 302, + sym_gnu_asm_output_operand_list = 303, + sym_gnu_asm_output_operand = 304, + sym_gnu_asm_input_operand_list = 305, + sym_gnu_asm_input_operand = 306, + sym_gnu_asm_clobber_list = 307, + sym_gnu_asm_goto_list = 308, + sym_extension_expression = 309, + sym_argument_list = 310, + sym_field_expression = 311, + sym_compound_literal_expression = 312, + sym_parenthesized_expression = 313, + sym_initializer_list = 314, + sym_initializer_pair = 315, + sym_subscript_designator = 316, + sym_subscript_range_designator = 317, + sym_field_designator = 318, + sym_char_literal = 319, + sym_concatenated_string = 320, + sym_string_literal = 321, + sym_null = 322, + sym__empty_declaration = 323, + sym_macro_type_specifier = 324, + aux_sym_translation_unit_repeat1 = 325, + aux_sym_preproc_params_repeat1 = 326, + aux_sym_preproc_if_repeat1 = 327, + aux_sym_preproc_if_in_field_declaration_list_repeat1 = 328, + aux_sym_preproc_if_in_enumerator_list_repeat1 = 329, + aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1 = 330, + aux_sym_preproc_argument_list_repeat1 = 331, + aux_sym__old_style_function_definition_repeat1 = 332, + aux_sym_declaration_repeat1 = 333, + aux_sym_type_definition_repeat1 = 334, + aux_sym__type_definition_type_repeat1 = 335, + aux_sym__type_definition_declarators_repeat1 = 336, + aux_sym__declaration_specifiers_repeat1 = 337, + aux_sym_attribute_declaration_repeat1 = 338, + aux_sym_attributed_declarator_repeat1 = 339, + aux_sym_pointer_declarator_repeat1 = 340, + aux_sym_function_declarator_repeat1 = 341, + aux_sym_array_declarator_repeat1 = 342, + aux_sym_sized_type_specifier_repeat1 = 343, + aux_sym_enumerator_list_repeat1 = 344, + aux_sym__field_declaration_declarator_repeat1 = 345, + aux_sym_parameter_list_repeat1 = 346, + aux_sym__old_style_parameter_list_repeat1 = 347, + aux_sym_case_statement_repeat1 = 348, + aux_sym_generic_expression_repeat1 = 349, + aux_sym_gnu_asm_expression_repeat1 = 350, + aux_sym_gnu_asm_output_operand_list_repeat1 = 351, + aux_sym_gnu_asm_input_operand_list_repeat1 = 352, + aux_sym_gnu_asm_clobber_list_repeat1 = 353, + aux_sym_gnu_asm_goto_list_repeat1 = 354, + aux_sym_argument_list_repeat1 = 355, + aux_sym_initializer_list_repeat1 = 356, + aux_sym_initializer_pair_repeat1 = 357, + aux_sym_char_literal_repeat1 = 358, + aux_sym_concatenated_string_repeat1 = 359, + aux_sym_string_literal_repeat1 = 360, + alias_sym_field_identifier = 361, + alias_sym_statement_identifier = 362, + alias_sym_type_identifier = 363, }; static const char * const ts_symbol_names[] = { @@ -544,6 +549,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_DQUOTE] = "\"", [aux_sym_string_literal_token1] = "string_content", [sym_escape_sequence] = "escape_sequence", + [sym_invalid_escape_sequence] = "invalid_escape_sequence", [sym_system_lib_string] = "system_lib_string", [sym_true] = "true", [sym_false] = "false", @@ -910,6 +916,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym_string_literal_token1] = aux_sym_string_literal_token1, [sym_escape_sequence] = sym_escape_sequence, + [sym_invalid_escape_sequence] = sym_invalid_escape_sequence, [sym_system_lib_string] = sym_system_lib_string, [sym_true] = sym_true, [sym_false] = sym_false, @@ -1741,6 +1748,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_invalid_escape_sequence] = { + .visible = true, + .named = true, + }, [sym_system_lib_string] = { .visible = true, .named = true, @@ -2667,7 +2678,7 @@ static const char * const ts_field_names[] = { [field_value] = "value", }; -static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { +static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [2] = {.index = 0, .length = 3}, [3] = {.index = 3, .length = 1}, [4] = {.index = 4, .length = 1}, @@ -4678,35 +4689,35 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1434] = 1434, [1435] = 1435, [1436] = 1436, - [1437] = 1437, - [1438] = 1434, - [1439] = 1437, - [1440] = 1434, + [1437] = 1431, + [1438] = 1433, + [1439] = 1431, + [1440] = 1433, [1441] = 1441, [1442] = 1442, [1443] = 1443, - [1444] = 1434, + [1444] = 1444, [1445] = 1445, [1446] = 1446, - [1447] = 1437, - [1448] = 1434, - [1449] = 1449, - [1450] = 1434, - [1451] = 1451, + [1447] = 1431, + [1448] = 1433, + [1449] = 1433, + [1450] = 1450, + [1451] = 1433, [1452] = 1452, [1453] = 1453, [1454] = 1454, - [1455] = 1437, + [1455] = 1431, [1456] = 1456, [1457] = 1457, - [1458] = 1437, + [1458] = 1458, [1459] = 1459, - [1460] = 1460, + [1460] = 1431, [1461] = 1461, [1462] = 1462, [1463] = 1463, [1464] = 1464, - [1465] = 1437, + [1465] = 1465, [1466] = 1466, [1467] = 1467, [1468] = 1468, @@ -4734,77 +4745,77 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1490] = 1490, [1491] = 1491, [1492] = 1492, - [1493] = 1493, + [1493] = 1492, [1494] = 1494, [1495] = 1495, [1496] = 1496, - [1497] = 1492, - [1498] = 1492, + [1497] = 1497, + [1498] = 1498, [1499] = 1499, [1500] = 1500, - [1501] = 1495, - [1502] = 1493, + [1501] = 1501, + [1502] = 1492, [1503] = 1496, [1504] = 1504, - [1505] = 1492, - [1506] = 1506, - [1507] = 1495, - [1508] = 1496, + [1505] = 1505, + [1506] = 1492, + [1507] = 1507, + [1508] = 1508, [1509] = 1509, - [1510] = 1493, - [1511] = 1511, + [1510] = 1495, + [1511] = 1505, [1512] = 1512, - [1513] = 1496, + [1513] = 1512, [1514] = 1514, - [1515] = 1493, - [1516] = 1516, - [1517] = 1495, + [1515] = 1512, + [1516] = 1496, + [1517] = 1512, [1518] = 1518, [1519] = 1519, - [1520] = 1520, - [1521] = 1521, - [1522] = 1519, - [1523] = 1523, - [1524] = 1524, - [1525] = 1524, - [1526] = 1526, + [1520] = 1508, + [1521] = 1505, + [1522] = 1508, + [1523] = 1495, + [1524] = 1509, + [1525] = 1509, + [1526] = 1509, [1527] = 1527, - [1528] = 1524, - [1529] = 1529, + [1528] = 1528, + [1529] = 1505, [1530] = 1530, [1531] = 1531, - [1532] = 1531, + [1532] = 1532, [1533] = 1533, - [1534] = 1524, + [1534] = 1534, [1535] = 1535, - [1536] = 1521, - [1537] = 1537, - [1538] = 1520, - [1539] = 1539, + [1536] = 1536, + [1537] = 1535, + [1538] = 1538, + [1539] = 1530, [1540] = 1540, [1541] = 1541, - [1542] = 1542, - [1543] = 1542, - [1544] = 1524, - [1545] = 1545, - [1546] = 1546, - [1547] = 1520, - [1548] = 1542, + [1542] = 1540, + [1543] = 1543, + [1544] = 1540, + [1545] = 1540, + [1546] = 1535, + [1547] = 1547, + [1548] = 1534, [1549] = 1549, - [1550] = 1542, + [1550] = 1550, [1551] = 1551, [1552] = 1552, - [1553] = 1553, - [1554] = 1554, + [1553] = 1534, + [1554] = 1540, [1555] = 1555, - [1556] = 1542, - [1557] = 1531, - [1558] = 1524, - [1559] = 1524, - [1560] = 1560, - [1561] = 1521, - [1562] = 1519, - [1563] = 1563, + [1556] = 1556, + [1557] = 1557, + [1558] = 1558, + [1559] = 1530, + [1560] = 1540, + [1561] = 1530, + [1562] = 1530, + [1563] = 1540, [1564] = 1564, [1565] = 1565, [1566] = 1566, @@ -4815,75 +4826,75 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1571] = 1571, [1572] = 1572, [1573] = 1573, - [1574] = 1570, + [1574] = 1574, [1575] = 1575, - [1576] = 1576, + [1576] = 1572, [1577] = 1577, [1578] = 1578, [1579] = 1579, - [1580] = 1579, + [1580] = 1580, [1581] = 1581, - [1582] = 1582, + [1582] = 1581, [1583] = 1583, [1584] = 1584, - [1585] = 1570, + [1585] = 1585, [1586] = 1586, - [1587] = 1587, + [1587] = 1572, [1588] = 1588, [1589] = 1589, [1590] = 1590, [1591] = 1591, - [1592] = 1575, - [1593] = 1578, - [1594] = 1594, - [1595] = 1595, + [1592] = 1592, + [1593] = 1593, + [1594] = 1577, + [1595] = 1580, [1596] = 1596, [1597] = 1597, [1598] = 1598, - [1599] = 1567, + [1599] = 1599, [1600] = 1600, - [1601] = 1601, - [1602] = 1567, + [1601] = 1569, + [1602] = 1602, [1603] = 1603, - [1604] = 1579, - [1605] = 1575, - [1606] = 1575, - [1607] = 1607, - [1608] = 1581, - [1609] = 1582, + [1604] = 1569, + [1605] = 1605, + [1606] = 1581, + [1607] = 1577, + [1608] = 1577, + [1609] = 1609, [1610] = 1610, [1611] = 1583, - [1612] = 1612, - [1613] = 1581, - [1614] = 1589, - [1615] = 1590, - [1616] = 1591, - [1617] = 1582, - [1618] = 1618, - [1619] = 1583, - [1620] = 1595, + [1612] = 1584, + [1613] = 1585, + [1614] = 1614, + [1615] = 1583, + [1616] = 1584, + [1617] = 1591, + [1618] = 1592, + [1619] = 1593, + [1620] = 1585, [1621] = 1621, - [1622] = 1622, + [1622] = 1597, [1623] = 1623, - [1624] = 1581, - [1625] = 1582, - [1626] = 1583, - [1627] = 1589, - [1628] = 1590, + [1624] = 1624, + [1625] = 1577, + [1626] = 1626, + [1627] = 1584, + [1628] = 1585, [1629] = 1591, - [1630] = 1595, - [1631] = 1631, - [1632] = 1575, - [1633] = 1581, - [1634] = 1582, + [1630] = 1592, + [1631] = 1593, + [1632] = 1597, + [1633] = 1577, + [1634] = 1634, [1635] = 1583, - [1636] = 1589, - [1637] = 1590, + [1636] = 1584, + [1637] = 1585, [1638] = 1591, - [1639] = 1595, - [1640] = 1420, - [1641] = 1618, - [1642] = 1642, + [1639] = 1592, + [1640] = 1593, + [1641] = 1597, + [1642] = 1420, [1643] = 1643, [1644] = 1644, [1645] = 1645, @@ -4891,123 +4902,123 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1647] = 1647, [1648] = 1648, [1649] = 1649, - [1650] = 1589, - [1651] = 1590, - [1652] = 1591, - [1653] = 1653, - [1654] = 1572, - [1655] = 1578, - [1656] = 1656, + [1650] = 1650, + [1651] = 1591, + [1652] = 1592, + [1653] = 1593, + [1654] = 1574, + [1655] = 1655, + [1656] = 1580, [1657] = 1657, - [1658] = 1595, - [1659] = 1618, - [1660] = 1660, - [1661] = 1581, - [1662] = 1589, - [1663] = 1590, - [1664] = 1582, - [1665] = 1583, - [1666] = 1564, - [1667] = 1621, + [1658] = 1597, + [1659] = 1659, + [1660] = 1591, + [1661] = 1592, + [1662] = 1583, + [1663] = 1584, + [1664] = 1626, + [1665] = 1585, + [1666] = 1623, + [1667] = 1667, [1668] = 1668, [1669] = 1669, [1670] = 1670, [1671] = 1671, - [1672] = 1672, - [1673] = 1595, - [1674] = 1564, - [1675] = 1567, - [1676] = 1676, - [1677] = 1591, - [1678] = 1575, + [1672] = 1597, + [1673] = 1569, + [1674] = 1674, + [1675] = 1593, + [1676] = 1626, + [1677] = 1677, + [1678] = 1583, [1679] = 1679, - [1680] = 1679, + [1680] = 1680, [1681] = 1681, [1682] = 1682, [1683] = 1683, [1684] = 1684, - [1685] = 1679, - [1686] = 1686, - [1687] = 1684, + [1685] = 1685, + [1686] = 1683, + [1687] = 1687, [1688] = 1688, [1689] = 1689, [1690] = 1690, - [1691] = 1681, - [1692] = 1684, + [1691] = 1680, + [1692] = 1689, [1693] = 1693, [1694] = 1694, - [1695] = 1695, - [1696] = 1684, + [1695] = 1694, + [1696] = 1696, [1697] = 1697, [1698] = 1698, [1699] = 1699, - [1700] = 1698, + [1700] = 1700, [1701] = 1701, - [1702] = 1702, + [1702] = 1700, [1703] = 1703, - [1704] = 1679, - [1705] = 1684, - [1706] = 1698, - [1707] = 1707, - [1708] = 1690, - [1709] = 1703, - [1710] = 1684, - [1711] = 1711, + [1704] = 1704, + [1705] = 1705, + [1706] = 1700, + [1707] = 1685, + [1708] = 1687, + [1709] = 1690, + [1710] = 1687, + [1711] = 1699, [1712] = 1712, - [1713] = 1713, + [1713] = 1703, [1714] = 1714, - [1715] = 1679, - [1716] = 1716, - [1717] = 1684, - [1718] = 1718, + [1715] = 1703, + [1716] = 1693, + [1717] = 1717, + [1718] = 1703, [1719] = 1719, - [1720] = 1681, - [1721] = 1693, - [1722] = 1719, - [1723] = 1679, - [1724] = 1724, - [1725] = 1724, - [1726] = 1726, + [1720] = 1685, + [1721] = 1689, + [1722] = 1690, + [1723] = 1693, + [1724] = 1693, + [1725] = 1685, + [1726] = 1694, [1727] = 1727, - [1728] = 1698, - [1729] = 1714, - [1730] = 1698, - [1731] = 1697, - [1732] = 1732, - [1733] = 1711, + [1728] = 1685, + [1729] = 1705, + [1730] = 1730, + [1731] = 1731, + [1732] = 1699, + [1733] = 1687, [1734] = 1734, - [1735] = 1735, - [1736] = 1703, - [1737] = 1703, - [1738] = 1719, - [1739] = 1681, - [1740] = 1693, - [1741] = 1711, - [1742] = 1724, - [1743] = 1716, - [1744] = 1744, - [1745] = 1714, - [1746] = 1697, - [1747] = 1690, + [1735] = 1680, + [1736] = 1687, + [1737] = 1705, + [1738] = 1694, + [1739] = 1739, + [1740] = 1690, + [1741] = 1705, + [1742] = 1742, + [1743] = 1693, + [1744] = 1699, + [1745] = 1745, + [1746] = 1699, + [1747] = 1700, [1748] = 1748, - [1749] = 1693, - [1750] = 1679, - [1751] = 1724, - [1752] = 1714, - [1753] = 1697, - [1754] = 1754, - [1755] = 1681, - [1756] = 1697, - [1757] = 1711, + [1749] = 1749, + [1750] = 1750, + [1751] = 1694, + [1752] = 1703, + [1753] = 1683, + [1754] = 1683, + [1755] = 1685, + [1756] = 1756, + [1757] = 1679, [1758] = 1758, [1759] = 1759, - [1760] = 1703, - [1761] = 1724, + [1760] = 1687, + [1761] = 1700, [1762] = 1690, - [1763] = 1763, + [1763] = 1685, [1764] = 1764, - [1765] = 1765, - [1766] = 1711, + [1765] = 1687, + [1766] = 1680, [1767] = 1767, [1768] = 1768, [1769] = 1769, @@ -5016,67 +5027,67 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1772] = 1772, [1773] = 1773, [1774] = 1774, - [1775] = 1768, + [1775] = 1775, [1776] = 1776, - [1777] = 1777, - [1778] = 1769, + [1777] = 1769, + [1778] = 1778, [1779] = 1779, [1780] = 1780, [1781] = 1781, [1782] = 1782, - [1783] = 998, - [1784] = 1780, - [1785] = 1769, + [1783] = 1778, + [1784] = 1784, + [1785] = 1785, [1786] = 1786, - [1787] = 1787, + [1787] = 1770, [1788] = 1788, [1789] = 1769, [1790] = 1790, [1791] = 1791, [1792] = 1773, - [1793] = 1779, - [1794] = 1794, - [1795] = 986, - [1796] = 991, + [1793] = 1793, + [1794] = 1776, + [1795] = 1795, + [1796] = 986, [1797] = 1797, [1798] = 1780, [1799] = 1799, [1800] = 1800, [1801] = 1801, [1802] = 1802, - [1803] = 1803, - [1804] = 1804, + [1803] = 1774, + [1804] = 1775, [1805] = 1769, [1806] = 1773, [1807] = 1807, [1808] = 1780, - [1809] = 1809, + [1809] = 1775, [1810] = 1810, [1811] = 1811, [1812] = 1812, [1813] = 1813, [1814] = 1814, [1815] = 1815, - [1816] = 1774, - [1817] = 1807, + [1816] = 1816, + [1817] = 1817, [1818] = 1818, [1819] = 1819, [1820] = 1820, [1821] = 1821, - [1822] = 1822, + [1822] = 1772, [1823] = 1823, - [1824] = 1801, - [1825] = 1779, - [1826] = 1780, + [1824] = 1824, + [1825] = 1825, + [1826] = 1826, [1827] = 1827, [1828] = 1828, [1829] = 1829, [1830] = 1830, - [1831] = 1809, + [1831] = 1780, [1832] = 1832, [1833] = 1833, [1834] = 1834, - [1835] = 1780, + [1835] = 1835, [1836] = 1836, [1837] = 1837, [1838] = 1838, @@ -5085,185 +5096,316 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1841] = 1841, [1842] = 1842, [1843] = 1843, - [1844] = 1840, + [1844] = 1844, [1845] = 1845, - [1846] = 1846, - [1847] = 1773, + [1846] = 1772, + [1847] = 1847, [1848] = 1848, - [1849] = 1807, - [1850] = 1842, - [1851] = 1807, - [1852] = 1852, + [1849] = 1849, + [1850] = 1850, + [1851] = 1825, + [1852] = 1773, [1853] = 1853, - [1854] = 1845, + [1854] = 1841, [1855] = 1818, - [1856] = 1779, + [1856] = 1847, [1857] = 1857, - [1858] = 1858, + [1858] = 1847, [1859] = 1859, - [1860] = 1860, - [1861] = 1861, - [1862] = 1768, - [1863] = 1863, - [1864] = 1864, + [1860] = 1782, + [1861] = 1774, + [1862] = 1775, + [1863] = 1797, + [1864] = 1780, [1865] = 1865, [1866] = 1866, - [1867] = 1803, - [1868] = 1801, - [1869] = 1852, - [1870] = 1865, - [1871] = 1809, - [1872] = 1872, + [1867] = 1769, + [1868] = 1868, + [1869] = 1773, + [1870] = 1825, + [1871] = 1827, + [1872] = 1859, [1873] = 1873, [1874] = 1874, [1875] = 1875, - [1876] = 1859, - [1877] = 1773, - [1878] = 1818, + [1876] = 1876, + [1877] = 1778, + [1878] = 1824, [1879] = 1810, [1880] = 1880, - [1881] = 1881, + [1881] = 1843, [1882] = 1882, - [1883] = 1857, - [1884] = 1774, - [1885] = 1776, - [1886] = 1827, - [1887] = 1768, + [1883] = 1883, + [1884] = 1770, + [1885] = 1819, + [1886] = 1886, + [1887] = 1887, [1888] = 1888, - [1889] = 1889, - [1890] = 1819, - [1891] = 1891, - [1892] = 1863, + [1889] = 1784, + [1890] = 991, + [1891] = 1786, + [1892] = 1795, [1893] = 1893, [1894] = 1894, [1895] = 1895, - [1896] = 1896, - [1897] = 1873, + [1896] = 1848, + [1897] = 1897, [1898] = 1898, - [1899] = 1899, - [1900] = 1900, - [1901] = 1772, + [1899] = 1001, + [1900] = 1782, + [1901] = 1901, [1902] = 1810, [1903] = 1811, - [1904] = 1804, - [1905] = 1905, - [1906] = 1857, - [1907] = 1773, - [1908] = 1908, - [1909] = 1909, - [1910] = 1801, + [1904] = 1904, + [1905] = 627, + [1906] = 1791, + [1907] = 1857, + [1908] = 1797, + [1909] = 1791, + [1910] = 1857, [1911] = 1819, [1912] = 1912, [1913] = 1913, - [1914] = 627, - [1915] = 1822, - [1916] = 1916, - [1917] = 1803, - [1918] = 1788, + [1914] = 1776, + [1915] = 1915, + [1916] = 1786, + [1917] = 1917, + [1918] = 1795, [1919] = 1919, - [1920] = 1920, - [1921] = 1863, - [1922] = 1861, - [1923] = 1780, + [1920] = 1773, + [1921] = 1834, + [1922] = 1922, + [1923] = 1769, [1924] = 1859, - [1925] = 1840, - [1926] = 1861, - [1927] = 1927, + [1925] = 1825, + [1926] = 1774, + [1927] = 1873, [1928] = 1928, - [1929] = 1837, - [1930] = 1768, - [1931] = 1931, - [1932] = 1840, - [1933] = 1842, - [1934] = 1861, + [1929] = 1857, + [1930] = 1771, + [1931] = 636, + [1932] = 1827, + [1933] = 1933, + [1934] = 1934, [1935] = 1810, [1936] = 1811, [1937] = 1937, - [1938] = 1881, - [1939] = 1001, - [1940] = 1779, + [1938] = 1823, + [1939] = 1939, + [1940] = 1775, [1941] = 1819, - [1942] = 1804, - [1943] = 1943, - [1944] = 1944, - [1945] = 1858, + [1942] = 1770, + [1943] = 1840, + [1944] = 1824, + [1945] = 1780, [1946] = 1946, - [1947] = 636, - [1948] = 1880, - [1949] = 1949, - [1950] = 1842, - [1951] = 1865, - [1952] = 1952, - [1953] = 1858, - [1954] = 1954, - [1955] = 1857, - [1956] = 1881, - [1957] = 1957, + [1947] = 1947, + [1948] = 1835, + [1949] = 998, + [1950] = 1950, + [1951] = 1774, + [1952] = 1840, + [1953] = 1843, + [1954] = 1775, + [1955] = 1780, + [1956] = 1850, + [1957] = 1835, [1958] = 1810, - [1959] = 1881, + [1959] = 1959, [1960] = 1811, - [1961] = 1769, + [1961] = 1797, [1962] = 1810, [1963] = 1810, - [1964] = 1818, + [1964] = 1964, [1965] = 1965, - [1966] = 1891, + [1966] = 1784, [1967] = 1967, - [1968] = 1880, + [1968] = 1840, [1969] = 1898, [1970] = 1946, - [1971] = 1971, + [1971] = 1772, [1972] = 1972, - [1973] = 1973, + [1973] = 1825, [1974] = 1974, - [1975] = 1779, - [1976] = 1852, - [1977] = 1804, - [1978] = 1880, - [1979] = 1979, - [1980] = 1888, + [1975] = 1825, + [1976] = 1847, + [1977] = 1977, + [1978] = 1978, + [1979] = 1843, + [1980] = 1939, [1981] = 1981, - [1982] = 1891, - [1983] = 1858, - [1984] = 1900, - [1985] = 1985, + [1982] = 1982, + [1983] = 1773, + [1984] = 1984, + [1985] = 1818, [1986] = 1986, - [1987] = 1865, + [1987] = 1850, [1988] = 1988, - [1989] = 1809, + [1989] = 1827, [1990] = 1990, - [1991] = 1873, + [1991] = 1782, [1992] = 1946, - [1993] = 1803, - [1994] = 1994, - [1995] = 1888, - [1996] = 1768, + [1993] = 1873, + [1994] = 1824, + [1995] = 1939, + [1996] = 1996, [1997] = 1769, - [1998] = 1861, - [1999] = 1809, + [1998] = 1998, + [1999] = 1827, [2000] = 2000, - [2001] = 1773, + [2001] = 2001, [2002] = 2002, - [2003] = 1888, - [2004] = 1881, - [2005] = 1774, - [2006] = 2006, - [2007] = 1822, + [2003] = 1939, + [2004] = 1778, + [2005] = 1835, + [2006] = 1818, + [2007] = 1984, [2008] = 1946, [2009] = 2009, - [2010] = 1788, + [2010] = 1873, [2011] = 1946, [2012] = 2012, - [2013] = 2013, - [2014] = 1809, + [2013] = 1843, + [2014] = 1827, }; -static TSCharacterRange sym_number_literal_character_set_13[] = { +static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { + sym__abstract_declarator, + sym__declarator, + sym__field_declarator, + sym__type_declarator, + sym_expression, + sym_statement, + sym_type_specifier, +}; + +static const TSMapSlice ts_supertype_map_slices[] = { + [sym__abstract_declarator] = {.index = 0, .length = 4}, + [sym__declarator] = {.index = 4, .length = 6}, + [sym__field_declarator] = {.index = 10, .length = 18}, + [sym__type_declarator] = {.index = 28, .length = 19}, + [sym_expression] = {.index = 47, .length = 26}, + [sym_statement] = {.index = 73, .length = 16}, + [sym_type_specifier] = {.index = 89, .length = 7}, +}; + +static const TSSymbol ts_supertype_map_entries[] = { + [0] = + sym_abstract_array_declarator, + sym_abstract_function_declarator, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + [4] = + sym_array_declarator, + sym_attributed_declarator, + sym_function_declarator, + sym_identifier, + sym_parenthesized_declarator, + sym_pointer_declarator, + [10] = + alias_sym_field_identifier, + sym__function_declaration_declarator, + sym__old_style_function_declarator, + sym_array_declarator, + sym_array_field_declarator, + sym_array_type_declarator, + sym_attributed_declarator, + sym_attributed_field_declarator, + sym_attributed_type_declarator, + sym_function_declarator, + sym_function_field_declarator, + sym_function_type_declarator, + sym_parenthesized_declarator, + sym_parenthesized_field_declarator, + sym_parenthesized_type_declarator, + sym_pointer_declarator, + sym_pointer_field_declarator, + sym_pointer_type_declarator, + [28] = + alias_sym_type_identifier, + sym__function_declaration_declarator, + sym__old_style_function_declarator, + sym_array_declarator, + sym_array_field_declarator, + sym_array_type_declarator, + sym_attributed_declarator, + sym_attributed_field_declarator, + sym_attributed_type_declarator, + sym_function_declarator, + sym_function_field_declarator, + sym_function_type_declarator, + sym_parenthesized_declarator, + sym_parenthesized_field_declarator, + sym_parenthesized_type_declarator, + sym_pointer_declarator, + sym_pointer_field_declarator, + sym_pointer_type_declarator, + sym_primitive_type, + [47] = + sym_alignof_expression, + sym_assignment_expression, + sym_binary_expression, + sym_call_expression, + sym_cast_expression, + sym_char_literal, + sym_compound_literal_expression, + sym_concatenated_string, + sym_conditional_expression, + sym_extension_expression, + sym_false, + sym_field_expression, + sym_generic_expression, + sym_gnu_asm_expression, + sym_identifier, + sym_null, + sym_number_literal, + sym_offsetof_expression, + sym_parenthesized_expression, + sym_pointer_expression, + sym_sizeof_expression, + sym_string_literal, + sym_subscript_expression, + sym_true, + sym_unary_expression, + sym_update_expression, + [73] = + sym_attributed_statement, + sym_break_statement, + sym_case_statement, + sym_compound_statement, + sym_continue_statement, + sym_do_statement, + sym_expression_statement, + sym_for_statement, + sym_goto_statement, + sym_if_statement, + sym_labeled_statement, + sym_return_statement, + sym_seh_leave_statement, + sym_seh_try_statement, + sym_switch_statement, + sym_while_statement, + [89] = + alias_sym_type_identifier, + sym_enum_specifier, + sym_macro_type_specifier, + sym_primitive_type, + sym_sized_type_specifier, + sym_struct_specifier, + sym_union_specifier, +}; + +static const TSCharacterRange sym_number_literal_character_set_13[] = { {'0', '9'}, {'B', 'B'}, {'D', 'D'}, {'F', 'F'}, {'L', 'L'}, {'U', 'U'}, {'W', 'W'}, {'b', 'b'}, {'d', 'd'}, {'f', 'f'}, {'l', 'l'}, {'u', 'u'}, {'w', 'w'}, }; -static TSCharacterRange sym_identifier_character_set_1[] = { +static const TSCharacterRange sym_escape_sequence_character_set_1[] = { + {'"', '"'}, {'\'', '\''}, {'0', '7'}, {'?', '?'}, {'U', 'U'}, {'\\', '\\'}, {'a', 'b'}, {'f', 'f'}, + {'n', 'n'}, {'r', 'r'}, {'t', 'v'}, {'x', 'x'}, +}; + +static const TSCharacterRange sym_identifier_character_set_1[] = { {'$', '$'}, {'A', 'Z'}, {'\\', '\\'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, {0x370, 0x374}, {0x376, 0x377}, {0x37b, 0x37d}, {0x37f, 0x37f}, {0x386, 0x386}, {0x388, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, @@ -5292,7 +5434,7 @@ static TSCharacterRange sym_identifier_character_set_1[] = { {0x171f, 0x1731}, {0x1740, 0x1751}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1780, 0x17b3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dc}, {0x1820, 0x1878}, {0x1880, 0x18a8}, {0x18aa, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1950, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x1a00, 0x1a16}, {0x1a20, 0x1a54}, {0x1aa7, 0x1aa7}, {0x1b05, 0x1b33}, {0x1b45, 0x1b4c}, {0x1b83, 0x1ba0}, {0x1bae, 0x1baf}, {0x1bba, 0x1be5}, - {0x1c00, 0x1c23}, {0x1c4d, 0x1c4f}, {0x1c5a, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1ce9, 0x1cec}, {0x1cee, 0x1cf3}, + {0x1c00, 0x1c23}, {0x1c4d, 0x1c4f}, {0x1c5a, 0x1c7d}, {0x1c80, 0x1c8a}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1ce9, 0x1cec}, {0x1cee, 0x1cf3}, {0x1cf5, 0x1cf6}, {0x1cfa, 0x1cfa}, {0x1d00, 0x1dbf}, {0x1e00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x2071, 0x2071}, {0x207f, 0x207f}, @@ -5302,8 +5444,8 @@ static TSCharacterRange sym_identifier_character_set_1[] = { {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x3005, 0x3007}, {0x3021, 0x3029}, {0x3031, 0x3035}, {0x3038, 0x303c}, {0x3041, 0x3096}, {0x309d, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa61f}, - {0xa62a, 0xa62b}, {0xa640, 0xa66e}, {0xa67f, 0xa69d}, {0xa6a0, 0xa6ef}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, - {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, {0xa7f2, 0xa801}, {0xa803, 0xa805}, {0xa807, 0xa80a}, {0xa80c, 0xa822}, {0xa840, 0xa873}, {0xa882, 0xa8b3}, + {0xa62a, 0xa62b}, {0xa640, 0xa66e}, {0xa67f, 0xa69d}, {0xa6a0, 0xa6ef}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7cd}, {0xa7d0, 0xa7d1}, + {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7dc}, {0xa7f2, 0xa801}, {0xa803, 0xa805}, {0xa807, 0xa80a}, {0xa80c, 0xa822}, {0xa840, 0xa873}, {0xa882, 0xa8b3}, {0xa8f2, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa8fe}, {0xa90a, 0xa925}, {0xa930, 0xa946}, {0xa960, 0xa97c}, {0xa984, 0xa9b2}, {0xa9cf, 0xa9cf}, {0xa9e0, 0xa9e4}, {0xa9e6, 0xa9ef}, {0xa9fa, 0xa9fe}, {0xaa00, 0xaa28}, {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, {0xaa60, 0xaa76}, {0xaa7a, 0xaa7a}, {0xaa7e, 0xaaaf}, {0xaab1, 0xaab1}, {0xaab5, 0xaab6}, {0xaab9, 0xaabd}, {0xaac0, 0xaac0}, {0xaac2, 0xaac2}, {0xaadb, 0xaadd}, {0xaae0, 0xaaea}, @@ -5316,48 +5458,50 @@ static TSCharacterRange sym_identifier_character_set_1[] = { {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x10375}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, - {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, - {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, - {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a00}, {0x10a10, 0x10a13}, - {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae4}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, - {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d23}, {0x10e80, 0x10ea9}, {0x10eb0, 0x10eb1}, - {0x10f00, 0x10f1c}, {0x10f27, 0x10f27}, {0x10f30, 0x10f45}, {0x10f70, 0x10f81}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11003, 0x11037}, {0x11071, 0x11072}, - {0x11075, 0x11075}, {0x11083, 0x110af}, {0x110d0, 0x110e8}, {0x11103, 0x11126}, {0x11144, 0x11144}, {0x11147, 0x11147}, {0x11150, 0x11172}, {0x11176, 0x11176}, - {0x11183, 0x111b2}, {0x111c1, 0x111c4}, {0x111da, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x1122b}, {0x1123f, 0x11240}, {0x11280, 0x11286}, - {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112de}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, - {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133d, 0x1133d}, {0x11350, 0x11350}, {0x1135d, 0x11361}, {0x11400, 0x11434}, {0x11447, 0x1144a}, - {0x1145f, 0x11461}, {0x11480, 0x114af}, {0x114c4, 0x114c5}, {0x114c7, 0x114c7}, {0x11580, 0x115ae}, {0x115d8, 0x115db}, {0x11600, 0x1162f}, {0x11644, 0x11644}, - {0x11680, 0x116aa}, {0x116b8, 0x116b8}, {0x11700, 0x1171a}, {0x11740, 0x11746}, {0x11800, 0x1182b}, {0x118a0, 0x118df}, {0x118ff, 0x11906}, {0x11909, 0x11909}, - {0x1190c, 0x11913}, {0x11915, 0x11916}, {0x11918, 0x1192f}, {0x1193f, 0x1193f}, {0x11941, 0x11941}, {0x119a0, 0x119a7}, {0x119aa, 0x119d0}, {0x119e1, 0x119e1}, - {0x119e3, 0x119e3}, {0x11a00, 0x11a00}, {0x11a0b, 0x11a32}, {0x11a3a, 0x11a3a}, {0x11a50, 0x11a50}, {0x11a5c, 0x11a89}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, - {0x11c00, 0x11c08}, {0x11c0a, 0x11c2e}, {0x11c40, 0x11c40}, {0x11c72, 0x11c8f}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d30}, {0x11d46, 0x11d46}, - {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d89}, {0x11d98, 0x11d98}, {0x11ee0, 0x11ef2}, {0x11f02, 0x11f02}, {0x11f04, 0x11f10}, {0x11f12, 0x11f33}, - {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13441, 0x13446}, {0x14400, 0x14646}, - {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a70, 0x16abe}, {0x16ad0, 0x16aed}, {0x16b00, 0x16b2f}, {0x16b40, 0x16b43}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, - {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, {0x16f50, 0x16f50}, {0x16f93, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe3}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, - {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, - {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, - {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, - {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, - {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, - {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e030, 0x1e06d}, {0x1e100, 0x1e12c}, - {0x1e137, 0x1e13d}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ad}, {0x1e2c0, 0x1e2eb}, {0x1e4d0, 0x1e4eb}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, - {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e900, 0x1e943}, {0x1e94b, 0x1e94b}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, - {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, - {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, - {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, - {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, - {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0x31350, 0x323af}, + {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x105c0, 0x105f3}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, + {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, + {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a00}, + {0x10a10, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae4}, {0x10b00, 0x10b35}, + {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d23}, {0x10d4a, 0x10d65}, + {0x10d6f, 0x10d85}, {0x10e80, 0x10ea9}, {0x10eb0, 0x10eb1}, {0x10ec2, 0x10ec4}, {0x10f00, 0x10f1c}, {0x10f27, 0x10f27}, {0x10f30, 0x10f45}, {0x10f70, 0x10f81}, + {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11003, 0x11037}, {0x11071, 0x11072}, {0x11075, 0x11075}, {0x11083, 0x110af}, {0x110d0, 0x110e8}, {0x11103, 0x11126}, + {0x11144, 0x11144}, {0x11147, 0x11147}, {0x11150, 0x11172}, {0x11176, 0x11176}, {0x11183, 0x111b2}, {0x111c1, 0x111c4}, {0x111da, 0x111da}, {0x111dc, 0x111dc}, + {0x11200, 0x11211}, {0x11213, 0x1122b}, {0x1123f, 0x11240}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, + {0x112b0, 0x112de}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133d, 0x1133d}, + {0x11350, 0x11350}, {0x1135d, 0x11361}, {0x11380, 0x11389}, {0x1138b, 0x1138b}, {0x1138e, 0x1138e}, {0x11390, 0x113b5}, {0x113b7, 0x113b7}, {0x113d1, 0x113d1}, + {0x113d3, 0x113d3}, {0x11400, 0x11434}, {0x11447, 0x1144a}, {0x1145f, 0x11461}, {0x11480, 0x114af}, {0x114c4, 0x114c5}, {0x114c7, 0x114c7}, {0x11580, 0x115ae}, + {0x115d8, 0x115db}, {0x11600, 0x1162f}, {0x11644, 0x11644}, {0x11680, 0x116aa}, {0x116b8, 0x116b8}, {0x11700, 0x1171a}, {0x11740, 0x11746}, {0x11800, 0x1182b}, + {0x118a0, 0x118df}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, {0x11918, 0x1192f}, {0x1193f, 0x1193f}, {0x11941, 0x11941}, + {0x119a0, 0x119a7}, {0x119aa, 0x119d0}, {0x119e1, 0x119e1}, {0x119e3, 0x119e3}, {0x11a00, 0x11a00}, {0x11a0b, 0x11a32}, {0x11a3a, 0x11a3a}, {0x11a50, 0x11a50}, + {0x11a5c, 0x11a89}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11bc0, 0x11be0}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c2e}, {0x11c40, 0x11c40}, {0x11c72, 0x11c8f}, + {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d30}, {0x11d46, 0x11d46}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d89}, {0x11d98, 0x11d98}, + {0x11ee0, 0x11ef2}, {0x11f02, 0x11f02}, {0x11f04, 0x11f10}, {0x11f12, 0x11f33}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12480, 0x12543}, + {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13441, 0x13446}, {0x13460, 0x143fa}, {0x14400, 0x14646}, {0x16100, 0x1611d}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, + {0x16a70, 0x16abe}, {0x16ad0, 0x16aed}, {0x16b00, 0x16b2f}, {0x16b40, 0x16b43}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16d40, 0x16d6c}, {0x16e40, 0x16e7f}, + {0x16f00, 0x16f4a}, {0x16f50, 0x16f50}, {0x16f93, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe3}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18cff, 0x18d08}, + {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, + {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, + {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, + {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, + {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, + {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e030, 0x1e06d}, {0x1e100, 0x1e12c}, {0x1e137, 0x1e13d}, + {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ad}, {0x1e2c0, 0x1e2eb}, {0x1e4d0, 0x1e4eb}, {0x1e5d0, 0x1e5ed}, {0x1e5f0, 0x1e5f0}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, + {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e900, 0x1e943}, {0x1e94b, 0x1e94b}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, + {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, + {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, + {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, + {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, + {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0x31350, 0x323af}, }; -static TSCharacterRange sym_identifier_character_set_2[] = { +static const TSCharacterRange sym_identifier_character_set_2[] = { {'$', '$'}, {'0', '9'}, {'A', 'Z'}, {'\\', '\\'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xb7, 0xb7}, {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, {0x300, 0x374}, {0x376, 0x377}, {0x37b, 0x37d}, {0x37f, 0x37f}, {0x386, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, {0x3f7, 0x481}, {0x483, 0x487}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x591, 0x5bd}, {0x5bf, 0x5bf}, {0x5c1, 0x5c2}, {0x5c4, 0x5c5}, {0x5c7, 0x5c7}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x610, 0x61a}, {0x620, 0x669}, {0x66e, 0x6d3}, {0x6d5, 0x6dc}, {0x6df, 0x6e8}, {0x6ea, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x74a}, {0x74d, 0x7b1}, {0x7c0, 0x7f5}, - {0x7fa, 0x7fa}, {0x7fd, 0x7fd}, {0x800, 0x82d}, {0x840, 0x85b}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x898, 0x8e1}, + {0x7fa, 0x7fa}, {0x7fd, 0x7fd}, {0x800, 0x82d}, {0x840, 0x85b}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x897, 0x8e1}, {0x8e3, 0x963}, {0x966, 0x96f}, {0x971, 0x983}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, {0x9bc, 0x9c4}, {0x9c7, 0x9c8}, {0x9cb, 0x9ce}, {0x9d7, 0x9d7}, {0x9dc, 0x9dd}, {0x9df, 0x9e3}, {0x9e6, 0x9f1}, {0x9fc, 0x9fc}, {0x9fe, 0x9fe}, {0xa01, 0xa03}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, @@ -5385,7 +5529,7 @@ static TSCharacterRange sym_identifier_character_set_2[] = { {0x17dc, 0x17dd}, {0x17e0, 0x17e9}, {0x180b, 0x180d}, {0x180f, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1920, 0x192b}, {0x1930, 0x193b}, {0x1946, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x1a00, 0x1a1b}, {0x1a20, 0x1a5e}, {0x1a60, 0x1a7c}, {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, {0x1aa7, 0x1aa7}, {0x1ab0, 0x1abd}, {0x1abf, 0x1ace}, {0x1b00, 0x1b4c}, - {0x1b50, 0x1b59}, {0x1b6b, 0x1b73}, {0x1b80, 0x1bf3}, {0x1c00, 0x1c37}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, + {0x1b50, 0x1b59}, {0x1b6b, 0x1b73}, {0x1b80, 0x1bf3}, {0x1c00, 0x1c37}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, {0x1c80, 0x1c8a}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1cd0, 0x1cd2}, {0x1cd4, 0x1cfa}, {0x1d00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x200c, 0x200d}, {0x203f, 0x2040}, @@ -5396,7 +5540,7 @@ static TSCharacterRange sym_identifier_character_set_2[] = { {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2de0, 0x2dff}, {0x3005, 0x3007}, {0x3021, 0x302f}, {0x3031, 0x3035}, {0x3038, 0x303c}, {0x3041, 0x3096}, {0x3099, 0x309a}, {0x309d, 0x309f}, {0x30a1, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa62b}, {0xa640, 0xa66f}, {0xa674, 0xa67d}, - {0xa67f, 0xa6f1}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, {0xa7f2, 0xa827}, + {0xa67f, 0xa6f1}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7cd}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7dc}, {0xa7f2, 0xa827}, {0xa82c, 0xa82c}, {0xa840, 0xa873}, {0xa880, 0xa8c5}, {0xa8d0, 0xa8d9}, {0xa8e0, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa92d}, {0xa930, 0xa953}, {0xa960, 0xa97c}, {0xa980, 0xa9c0}, {0xa9cf, 0xa9d9}, {0xa9e0, 0xa9fe}, {0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, {0xaa7a, 0xaac2}, {0xaadb, 0xaadd}, {0xaae0, 0xaaef}, {0xaaf2, 0xaaf6}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, @@ -5409,39 +5553,42 @@ static TSCharacterRange sym_identifier_character_set_2[] = { {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x101fd, 0x101fd}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x102e0, 0x102e0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x1037a}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, - {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, {0x10740, 0x10755}, - {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, - {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, - {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, - {0x10a3f, 0x10a3f}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae6}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, - {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, {0x10d30, 0x10d39}, {0x10e80, 0x10ea9}, {0x10eab, 0x10eac}, - {0x10eb0, 0x10eb1}, {0x10efd, 0x10f1c}, {0x10f27, 0x10f27}, {0x10f30, 0x10f50}, {0x10f70, 0x10f85}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11000, 0x11046}, - {0x11066, 0x11075}, {0x1107f, 0x110ba}, {0x110c2, 0x110c2}, {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11100, 0x11134}, {0x11136, 0x1113f}, {0x11144, 0x11147}, - {0x11150, 0x11173}, {0x11176, 0x11176}, {0x11180, 0x111c4}, {0x111c9, 0x111cc}, {0x111ce, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x11237}, - {0x1123e, 0x11241}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112ea}, {0x112f0, 0x112f9}, - {0x11300, 0x11303}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133b, 0x11344}, - {0x11347, 0x11348}, {0x1134b, 0x1134d}, {0x11350, 0x11350}, {0x11357, 0x11357}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11400, 0x1144a}, - {0x11450, 0x11459}, {0x1145e, 0x11461}, {0x11480, 0x114c5}, {0x114c7, 0x114c7}, {0x114d0, 0x114d9}, {0x11580, 0x115b5}, {0x115b8, 0x115c0}, {0x115d8, 0x115dd}, - {0x11600, 0x11640}, {0x11644, 0x11644}, {0x11650, 0x11659}, {0x11680, 0x116b8}, {0x116c0, 0x116c9}, {0x11700, 0x1171a}, {0x1171d, 0x1172b}, {0x11730, 0x11739}, + {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x105c0, 0x105f3}, {0x10600, 0x10736}, + {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, + {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, + {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, + {0x10a38, 0x10a3a}, {0x10a3f, 0x10a3f}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae6}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, + {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, {0x10d30, 0x10d39}, {0x10d40, 0x10d65}, + {0x10d69, 0x10d6d}, {0x10d6f, 0x10d85}, {0x10e80, 0x10ea9}, {0x10eab, 0x10eac}, {0x10eb0, 0x10eb1}, {0x10ec2, 0x10ec4}, {0x10efc, 0x10f1c}, {0x10f27, 0x10f27}, + {0x10f30, 0x10f50}, {0x10f70, 0x10f85}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11000, 0x11046}, {0x11066, 0x11075}, {0x1107f, 0x110ba}, {0x110c2, 0x110c2}, + {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11100, 0x11134}, {0x11136, 0x1113f}, {0x11144, 0x11147}, {0x11150, 0x11173}, {0x11176, 0x11176}, {0x11180, 0x111c4}, + {0x111c9, 0x111cc}, {0x111ce, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x11237}, {0x1123e, 0x11241}, {0x11280, 0x11286}, {0x11288, 0x11288}, + {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112ea}, {0x112f0, 0x112f9}, {0x11300, 0x11303}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, + {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133b, 0x11344}, {0x11347, 0x11348}, {0x1134b, 0x1134d}, {0x11350, 0x11350}, + {0x11357, 0x11357}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11380, 0x11389}, {0x1138b, 0x1138b}, {0x1138e, 0x1138e}, {0x11390, 0x113b5}, + {0x113b7, 0x113c0}, {0x113c2, 0x113c2}, {0x113c5, 0x113c5}, {0x113c7, 0x113ca}, {0x113cc, 0x113d3}, {0x113e1, 0x113e2}, {0x11400, 0x1144a}, {0x11450, 0x11459}, + {0x1145e, 0x11461}, {0x11480, 0x114c5}, {0x114c7, 0x114c7}, {0x114d0, 0x114d9}, {0x11580, 0x115b5}, {0x115b8, 0x115c0}, {0x115d8, 0x115dd}, {0x11600, 0x11640}, + {0x11644, 0x11644}, {0x11650, 0x11659}, {0x11680, 0x116b8}, {0x116c0, 0x116c9}, {0x116d0, 0x116e3}, {0x11700, 0x1171a}, {0x1171d, 0x1172b}, {0x11730, 0x11739}, {0x11740, 0x11746}, {0x11800, 0x1183a}, {0x118a0, 0x118e9}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, {0x11918, 0x11935}, {0x11937, 0x11938}, {0x1193b, 0x11943}, {0x11950, 0x11959}, {0x119a0, 0x119a7}, {0x119aa, 0x119d7}, {0x119da, 0x119e1}, {0x119e3, 0x119e4}, {0x11a00, 0x11a3e}, - {0x11a47, 0x11a47}, {0x11a50, 0x11a99}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c40}, {0x11c50, 0x11c59}, - {0x11c72, 0x11c8f}, {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3a, 0x11d3a}, {0x11d3c, 0x11d3d}, - {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, {0x11da0, 0x11da9}, - {0x11ee0, 0x11ef6}, {0x11f00, 0x11f10}, {0x11f12, 0x11f3a}, {0x11f3e, 0x11f42}, {0x11f50, 0x11f59}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12400, 0x1246e}, - {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13440, 0x13455}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, - {0x16a70, 0x16abe}, {0x16ac0, 0x16ac9}, {0x16ad0, 0x16aed}, {0x16af0, 0x16af4}, {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, {0x16b50, 0x16b59}, {0x16b63, 0x16b77}, - {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, {0x16f4f, 0x16f87}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe4}, {0x16ff0, 0x16ff1}, - {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, - {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, - {0x1bc9d, 0x1bc9e}, {0x1cf00, 0x1cf2d}, {0x1cf30, 0x1cf46}, {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, - {0x1d242, 0x1d244}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, - {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, - {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, - {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, - {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, {0x1da75, 0x1da75}, {0x1da84, 0x1da84}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, - {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e030, 0x1e06d}, {0x1e08f, 0x1e08f}, {0x1e100, 0x1e12c}, - {0x1e130, 0x1e13d}, {0x1e140, 0x1e149}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ae}, {0x1e2c0, 0x1e2f9}, {0x1e4d0, 0x1e4f9}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, + {0x11a47, 0x11a47}, {0x11a50, 0x11a99}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11bc0, 0x11be0}, {0x11bf0, 0x11bf9}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, + {0x11c38, 0x11c40}, {0x11c50, 0x11c59}, {0x11c72, 0x11c8f}, {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, + {0x11d3a, 0x11d3a}, {0x11d3c, 0x11d3d}, {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, + {0x11d93, 0x11d98}, {0x11da0, 0x11da9}, {0x11ee0, 0x11ef6}, {0x11f00, 0x11f10}, {0x11f12, 0x11f3a}, {0x11f3e, 0x11f42}, {0x11f50, 0x11f5a}, {0x11fb0, 0x11fb0}, + {0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13440, 0x13455}, {0x13460, 0x143fa}, {0x14400, 0x14646}, + {0x16100, 0x16139}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, {0x16a70, 0x16abe}, {0x16ac0, 0x16ac9}, {0x16ad0, 0x16aed}, {0x16af0, 0x16af4}, + {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, {0x16b50, 0x16b59}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16d40, 0x16d6c}, {0x16d70, 0x16d79}, {0x16e40, 0x16e7f}, + {0x16f00, 0x16f4a}, {0x16f4f, 0x16f87}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe4}, {0x16ff0, 0x16ff1}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, + {0x18cff, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, + {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1bc9d, 0x1bc9e}, {0x1ccf0, 0x1ccf9}, + {0x1cf00, 0x1cf2d}, {0x1cf30, 0x1cf46}, {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, + {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, + {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, + {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, + {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, {0x1da00, 0x1da36}, + {0x1da3b, 0x1da6c}, {0x1da75, 0x1da75}, {0x1da84, 0x1da84}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e000, 0x1e006}, + {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e030, 0x1e06d}, {0x1e08f, 0x1e08f}, {0x1e100, 0x1e12c}, {0x1e130, 0x1e13d}, + {0x1e140, 0x1e149}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ae}, {0x1e2c0, 0x1e2f9}, {0x1e4d0, 0x1e4f9}, {0x1e5d0, 0x1e5fa}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e8d0, 0x1e8d6}, {0x1e900, 0x1e94b}, {0x1e950, 0x1e959}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, @@ -5459,7 +5606,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (eof) ADVANCE(121); ADVANCE_MAP( '!', 188, - '"', 287, + '"', 286, '#', 75, '%', 205, '&', 214, @@ -5479,13 +5626,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '=', 237, '>', 217, '?', 239, - 'L', 302, - 'U', 304, + 'L', 309, + 'U', 311, '[', 234, '\\', 2, ']', 235, '^', 211, - 'u', 306, + 'u', 313, '{', 231, '|', 208, '}', 232, @@ -5494,7 +5641,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(119); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(262); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 1: if (lookahead == '\n') SKIP(43); @@ -5504,6 +5651,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(1); if (lookahead == 'U') ADVANCE(116); if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'x') ADVANCE(103); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(294); + if (set_contains(sym_escape_sequence_character_set_1, 12, lookahead)) ADVANCE(292); END_STATE(); case 3: if (lookahead == '\n') SKIP(46); @@ -5511,8 +5661,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 4: if (lookahead == '\n') SKIP(46); if (lookahead == '\r') SKIP(3); - if (lookahead == 'U') ADVANCE(116); - if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'U') ADVANCE(117); + if (lookahead == 'u') ADVANCE(109); END_STATE(); case 5: if (lookahead == '\n') SKIP(45); @@ -5520,8 +5670,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 6: if (lookahead == '\n') SKIP(45); if (lookahead == '\r') SKIP(5); - if (lookahead == 'U') ADVANCE(116); - if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'U') ADVANCE(117); + if (lookahead == 'u') ADVANCE(109); END_STATE(); case 7: if (lookahead == '\n') SKIP(47); @@ -5529,8 +5679,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 8: if (lookahead == '\n') SKIP(47); if (lookahead == '\r') SKIP(7); - if (lookahead == 'U') ADVANCE(116); - if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'U') ADVANCE(117); + if (lookahead == 'u') ADVANCE(109); END_STATE(); case 9: if (lookahead == '\n') SKIP(49); @@ -5538,8 +5688,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 10: if (lookahead == '\n') SKIP(49); if (lookahead == '\r') SKIP(9); - if (lookahead == 'U') ADVANCE(116); - if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'U') ADVANCE(117); + if (lookahead == 'u') ADVANCE(109); END_STATE(); case 11: if (lookahead == '\n') SKIP(53); @@ -5547,8 +5697,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 12: if (lookahead == '\n') SKIP(53); if (lookahead == '\r') SKIP(11); - if (lookahead == 'U') ADVANCE(116); - if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'U') ADVANCE(117); + if (lookahead == 'u') ADVANCE(109); END_STATE(); case 13: if (lookahead == '\n') SKIP(52); @@ -5556,8 +5706,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 14: if (lookahead == '\n') SKIP(52); if (lookahead == '\r') SKIP(13); - if (lookahead == 'U') ADVANCE(116); - if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'U') ADVANCE(117); + if (lookahead == 'u') ADVANCE(109); END_STATE(); case 15: if (lookahead == '\n') SKIP(57); @@ -5565,8 +5715,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 16: if (lookahead == '\n') SKIP(57); if (lookahead == '\r') SKIP(15); - if (lookahead == 'U') ADVANCE(116); - if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'U') ADVANCE(117); + if (lookahead == 'u') ADVANCE(109); END_STATE(); case 17: if (lookahead == '\n') SKIP(50); @@ -5574,8 +5724,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 18: if (lookahead == '\n') SKIP(50); if (lookahead == '\r') SKIP(17); - if (lookahead == 'U') ADVANCE(116); - if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'U') ADVANCE(117); + if (lookahead == 'u') ADVANCE(109); END_STATE(); case 19: if (lookahead == '\n') SKIP(51); @@ -5583,8 +5733,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 20: if (lookahead == '\n') SKIP(51); if (lookahead == '\r') SKIP(19); - if (lookahead == 'U') ADVANCE(116); - if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'U') ADVANCE(117); + if (lookahead == 'u') ADVANCE(109); END_STATE(); case 21: if (lookahead == '\n') SKIP(23); @@ -5620,8 +5770,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 25: if (lookahead == '\n') SKIP(48); if (lookahead == '\r') SKIP(24); - if (lookahead == 'U') ADVANCE(116); - if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'U') ADVANCE(117); + if (lookahead == 'u') ADVANCE(109); END_STATE(); case 26: if (lookahead == '\n') SKIP(56); @@ -5629,8 +5779,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 27: if (lookahead == '\n') SKIP(56); if (lookahead == '\r') SKIP(26); - if (lookahead == 'U') ADVANCE(116); - if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'U') ADVANCE(117); + if (lookahead == 'u') ADVANCE(109); END_STATE(); case 28: if (lookahead == '\n') SKIP(54); @@ -5638,35 +5788,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 29: if (lookahead == '\n') SKIP(54); if (lookahead == '\r') SKIP(28); - if (lookahead == 'U') ADVANCE(116); - if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'U') ADVANCE(117); + if (lookahead == 'u') ADVANCE(109); END_STATE(); case 30: - if (lookahead == '\n') SKIP(58); - if (lookahead == '\'') ADVANCE(278); - if (lookahead == '/') ADVANCE(281); - if (lookahead == '\\') ADVANCE(280); + if (lookahead == '\n') SKIP(55); + if (lookahead == '"') ADVANCE(286); + if (lookahead == '/') ADVANCE(287); + if (lookahead == '\\') ADVANCE(31); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(282); - if (lookahead != 0) ADVANCE(279); + lookahead == ' ') ADVANCE(290); + if (lookahead != 0) ADVANCE(291); END_STATE(); case 31: - if (lookahead == '\n') ADVANCE(294); - if (lookahead == '\r') ADVANCE(293); - if (lookahead == 'U') ADVANCE(117); - if (lookahead == 'u') ADVANCE(109); - if (lookahead == 'x') ADVANCE(103); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); - if (lookahead != 0) ADVANCE(293); + if (lookahead == '\n') ADVANCE(297); + if (lookahead == '\r') ADVANCE(296); + if (lookahead == 'U') ADVANCE(306); + if (lookahead == 'u') ADVANCE(302); + if (lookahead == 'x') ADVANCE(299); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(294); + if (set_contains(sym_escape_sequence_character_set_1, 12, lookahead)) ADVANCE(292); + if (lookahead != 0) ADVANCE(296); END_STATE(); case 32: - if (lookahead == '\n') SKIP(55); - if (lookahead == '"') ADVANCE(287); - if (lookahead == '/') ADVANCE(288); + if (lookahead == '\n') SKIP(58); + if (lookahead == '\'') ADVANCE(278); + if (lookahead == '/') ADVANCE(280); if (lookahead == '\\') ADVANCE(31); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(291); - if (lookahead != 0) ADVANCE(292); + lookahead == ' ') ADVANCE(281); + if (lookahead != 0) ADVANCE(279); END_STATE(); case 33: if (lookahead == '\n') ADVANCE(123); @@ -5725,18 +5876,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 41: if (lookahead == '\n') SKIP(44); if (lookahead == '\r') SKIP(40); - if (lookahead == 'U') ADVANCE(116); - if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'U') ADVANCE(117); + if (lookahead == 'u') ADVANCE(109); END_STATE(); case 42: - if (lookahead == '\r') ADVANCE(323); - if (lookahead == '\\') ADVANCE(317); - if (lookahead != 0) ADVANCE(322); + if (lookahead == '\r') ADVANCE(330); + if (lookahead == '\\') ADVANCE(324); + if (lookahead != 0) ADVANCE(329); END_STATE(); case 43: ADVANCE_MAP( '!', 188, - '"', 287, + '"', 286, '#', 75, '%', 205, '&', 214, @@ -5756,13 +5907,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '=', 237, '>', 217, '?', 239, - 'L', 302, - 'U', 304, + 'L', 309, + 'U', 311, '[', 234, '\\', 2, ']', 235, '^', 211, - 'u', 306, + 'u', 313, '{', 231, '|', 208, '}', 232, @@ -5771,12 +5922,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(43); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(262); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 44: ADVANCE_MAP( '!', 188, - '"', 287, + '"', 286, '#', 83, '%', 205, '&', 214, @@ -5796,13 +5947,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '=', 237, '>', 217, '?', 239, - 'L', 302, - 'U', 304, + 'L', 309, + 'U', 311, '[', 233, '\\', 41, ']', 235, '^', 211, - 'u', 306, + 'u', 313, '{', 231, '|', 208, '}', 232, @@ -5811,12 +5962,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(44); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(262); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 45: ADVANCE_MAP( '!', 187, - '"', 287, + '"', 286, '#', 75, '&', 212, '\'', 278, @@ -5830,24 +5981,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '0', 260, ':', 67, ';', 227, - 'L', 302, - 'U', 304, + 'L', 309, + 'U', 311, '[', 73, '\\', 6, ']', 74, - 'u', 306, + 'u', 313, '{', 231, '~', 189, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(45); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(262); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 46: ADVANCE_MAP( '!', 187, - '"', 287, + '"', 286, '#', 79, '&', 212, '\'', 278, @@ -5863,12 +6014,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ':', 238, ';', 227, '=', 236, - 'L', 302, - 'U', 304, + 'L', 309, + 'U', 311, '[', 234, '\\', 4, ']', 235, - 'u', 306, + 'u', 313, '{', 231, '}', 232, '~', 189, @@ -5876,12 +6027,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(46); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(262); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 47: ADVANCE_MAP( '!', 187, - '"', 287, + '"', 286, '#', 77, '&', 212, '\'', 278, @@ -5893,18 +6044,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '/', 60, '0', 260, ';', 227, - 'L', 302, - 'U', 304, + 'L', 309, + 'U', 311, '[', 73, '\\', 8, - 'u', 306, + 'u', 313, '{', 231, '~', 189, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(47); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(262); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 48: ADVANCE_MAP( @@ -5917,21 +6068,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '.', 96, '/', 60, '0', 260, - 'L', 310, - 'U', 311, + 'L', 317, + 'U', 318, '\\', 25, - 'u', 312, + 'u', 319, '~', 189, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(48); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(262); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 49: ADVANCE_MAP( '!', 68, - '"', 287, + '"', 286, '#', 83, '%', 205, '&', 214, @@ -5949,19 +6100,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '=', 237, '>', 217, '?', 239, - 'L', 303, - 'U', 305, + 'L', 310, + 'U', 312, '[', 234, '\\', 10, ']', 235, '^', 211, - 'u', 307, + 'u', 314, '|', 208, '}', 232, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(49); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 50: ADVANCE_MAP( @@ -5993,7 +6144,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(50); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 51: ADVANCE_MAP( @@ -6024,7 +6175,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(51); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 52: ADVANCE_MAP( @@ -6052,7 +6203,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(52); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 53: ADVANCE_MAP( @@ -6083,22 +6234,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(53); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 54: - if (lookahead == '"') ADVANCE(287); + if (lookahead == '"') ADVANCE(286); if (lookahead == '/') ADVANCE(60); if (lookahead == '<') ADVANCE(70); - if (lookahead == 'L') ADVANCE(303); - if (lookahead == 'U') ADVANCE(305); + if (lookahead == 'L') ADVANCE(310); + if (lookahead == 'U') ADVANCE(312); if (lookahead == '\\') ADVANCE(29); - if (lookahead == 'u') ADVANCE(307); + if (lookahead == 'u') ADVANCE(314); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(54); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 55: - if (lookahead == '"') ADVANCE(287); + if (lookahead == '"') ADVANCE(286); if (lookahead == '/') ADVANCE(60); if (lookahead == '\\') ADVANCE(31); if (('\t' <= lookahead && lookahead <= '\r') || @@ -6111,7 +6262,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '}') ADVANCE(232); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(56); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 57: if (lookahead == '#') ADVANCE(78); @@ -6120,7 +6271,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(16); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(57); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 58: if (lookahead == '\'') ADVANCE(278); @@ -6138,11 +6289,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 60: if (lookahead == '*') ADVANCE(62); - if (lookahead == '/') ADVANCE(322); + if (lookahead == '/') ADVANCE(329); END_STATE(); case 61: if (lookahead == '*') ADVANCE(61); - if (lookahead == '/') ADVANCE(315); + if (lookahead == '/') ADVANCE(322); if (lookahead != 0) ADVANCE(62); END_STATE(); case 62: @@ -6180,20 +6331,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(215); END_STATE(); case 70: - if (lookahead == '>') ADVANCE(300); + if (lookahead == '>') ADVANCE(307); if (lookahead == '\\') ADVANCE(71); if (lookahead != 0 && lookahead != '\n') ADVANCE(70); END_STATE(); case 71: - if (lookahead == '>') ADVANCE(301); + if (lookahead == '>') ADVANCE(308); if (lookahead == '\\') ADVANCE(71); if (lookahead != 0 && lookahead != '\n') ADVANCE(70); END_STATE(); case 72: - if (lookahead == 'U') ADVANCE(116); - if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'U') ADVANCE(117); + if (lookahead == 'u') ADVANCE(109); END_STATE(); case 73: if (lookahead == '[') ADVANCE(229); @@ -6324,42 +6475,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 98: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(314); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(321); END_STATE(); case 99: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(292); END_STATE(); case 100: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(268); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(265); END_STATE(); case 101: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(263); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(268); END_STATE(); case 102: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(263); END_STATE(); case 103: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(299); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(295); END_STATE(); case 104: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(98); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(99); END_STATE(); case 105: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(102); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(98); END_STATE(); case 106: if (('0' <= lookahead && lookahead <= '9') || @@ -6429,7 +6580,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (eof) ADVANCE(121); ADVANCE_MAP( '!', 188, - '"', 287, + '"', 286, '#', 75, '%', 205, '&', 214, @@ -6449,13 +6600,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '=', 237, '>', 217, '?', 239, - 'L', 302, - 'U', 304, + 'L', 309, + 'U', 311, '[', 234, '\\', 2, ']', 235, '^', 211, - 'u', 306, + 'u', 313, '{', 231, '|', 208, '}', 232, @@ -6464,13 +6615,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(119); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(262); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 120: if (eof) ADVANCE(121); ADVANCE_MAP( '!', 187, - '"', 287, + '"', 286, '#', 79, '&', 212, '\'', 278, @@ -6486,12 +6637,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ':', 238, ';', 227, '=', 236, - 'L', 302, - 'U', 304, + 'L', 309, + 'U', 311, '[', 234, '\\', 4, ']', 235, - 'u', 306, + 'u', 313, '{', 231, '}', 232, '~', 189, @@ -6499,7 +6650,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(120); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(262); - if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_1, 687, lookahead)) ADVANCE(321); END_STATE(); case 121: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -6618,7 +6769,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\n') ADVANCE(62); if (lookahead == '*') ADVANCE(143); - if (lookahead == '/') ADVANCE(315); + if (lookahead == '/') ADVANCE(322); if (lookahead == '\\') ADVANCE(149); if (lookahead != 0) ADVANCE(144); END_STATE(); @@ -6632,11 +6783,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 145: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(322); - if (lookahead == '\r') ADVANCE(316); - if (lookahead == '/') ADVANCE(319); - if (lookahead == '\\') ADVANCE(318); - if (lookahead != 0) ADVANCE(320); + if (lookahead == '\n') ADVANCE(329); + if (lookahead == '\r') ADVANCE(323); + if (lookahead == '/') ADVANCE(326); + if (lookahead == '\\') ADVANCE(325); + if (lookahead != 0) ADVANCE(327); END_STATE(); case 146: ACCEPT_TOKEN(sym_preproc_arg); @@ -6670,15 +6821,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 150: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\r') ADVANCE(321); - if (lookahead == '/') ADVANCE(319); - if (lookahead == '\\') ADVANCE(318); - if (lookahead != 0) ADVANCE(320); + if (lookahead == '\r') ADVANCE(328); + if (lookahead == '/') ADVANCE(326); + if (lookahead == '\\') ADVANCE(325); + if (lookahead != 0) ADVANCE(327); END_STATE(); case 151: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '*') ADVANCE(144); - if (lookahead == '/') ADVANCE(319); + if (lookahead == '/') ADVANCE(326); if (lookahead == '\\') ADVANCE(148); if (lookahead != 0 && lookahead != '\n') ADVANCE(153); @@ -7036,12 +7187,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 202: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(62); - if (lookahead == '/') ADVANCE(322); + if (lookahead == '/') ADVANCE(329); END_STATE(); case 203: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(62); - if (lookahead == '/') ADVANCE(322); + if (lookahead == '/') ADVANCE(329); if (lookahead == '=') ADVANCE(241); END_STATE(); case 204: @@ -7248,8 +7399,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 'e', 266, 'P', 270, 'p', 270, - 'X', 100, - 'x', 100, + 'X', 101, + 'x', 101, 'A', 268, 'C', 268, 'a', 268, @@ -7328,8 +7479,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '.', 271, 'B', 272, 'b', 272, - 'X', 100, - 'x', 100, + 'X', 101, + 'x', 101, 'E', 270, 'P', 270, 'e', 270, @@ -7361,7 +7512,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 263: ACCEPT_TOKEN(sym_number_literal); ADVANCE_MAP( - '\'', 101, + '\'', 102, 'B', 263, 'D', 263, 'F', 263, @@ -7382,9 +7533,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 264: ACCEPT_TOKEN(sym_number_literal); ADVANCE_MAP( - '\'', 99, - '+', 101, - '-', 101, + '\'', 100, + '+', 102, + '-', 102, 'E', 264, 'e', 264, 'P', 270, @@ -7409,7 +7560,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 265: ACCEPT_TOKEN(sym_number_literal); ADVANCE_MAP( - '\'', 99, + '\'', 100, 'E', 264, 'e', 264, 'P', 270, @@ -7434,10 +7585,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 266: ACCEPT_TOKEN(sym_number_literal); ADVANCE_MAP( - '\'', 100, + '\'', 101, '.', 271, - '+', 101, - '-', 101, + '+', 102, + '-', 102, 'E', 266, 'e', 266, 'P', 270, @@ -7462,7 +7613,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 267: ACCEPT_TOKEN(sym_number_literal); ADVANCE_MAP( - '\'', 100, + '\'', 101, '.', 271, 'E', 266, 'e', 266, @@ -7490,7 +7641,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 268: ACCEPT_TOKEN(sym_number_literal); ADVANCE_MAP( - '\'', 100, + '\'', 101, '.', 271, 'E', 266, 'e', 266, @@ -7523,8 +7674,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 270: ACCEPT_TOKEN(sym_number_literal); ADVANCE_MAP( - '+', 101, - '-', 101, + '+', 102, + '-', 102, 'B', 263, 'D', 263, 'F', 263, @@ -7607,263 +7758,298 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_char_literal_token1); END_STATE(); case 280: - ACCEPT_TOKEN(aux_sym_char_literal_token1); - if (lookahead == '\n') ADVANCE(294); - if (lookahead == '\r') ADVANCE(293); - if (lookahead == 'U') ADVANCE(117); - if (lookahead == 'u') ADVANCE(109); - if (lookahead == 'x') ADVANCE(103); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); - if (lookahead != 0) ADVANCE(293); - END_STATE(); - case 281: ACCEPT_TOKEN(aux_sym_char_literal_token1); if (lookahead == '*') ADVANCE(62); - if (lookahead == '/') ADVANCE(322); + if (lookahead == '/') ADVANCE(329); END_STATE(); - case 282: + case 281: ACCEPT_TOKEN(aux_sym_char_literal_token1); if (lookahead == '\\') ADVANCE(31); END_STATE(); - case 283: + case 282: ACCEPT_TOKEN(anon_sym_L_DQUOTE); END_STATE(); - case 284: + case 283: ACCEPT_TOKEN(anon_sym_u_DQUOTE); END_STATE(); - case 285: + case 284: ACCEPT_TOKEN(anon_sym_U_DQUOTE); END_STATE(); - case 286: + case 285: ACCEPT_TOKEN(anon_sym_u8_DQUOTE); END_STATE(); - case 287: + case 286: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 288: + case 287: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(290); - if (lookahead == '/') ADVANCE(292); + if (lookahead == '*') ADVANCE(289); + if (lookahead == '/') ADVANCE(291); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(292); + lookahead != '\\') ADVANCE(291); END_STATE(); - case 289: + case 288: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(289); - if (lookahead == '/') ADVANCE(292); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '/') ADVANCE(291); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(290); + lookahead != '\\') ADVANCE(289); END_STATE(); - case 290: + case 289: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(289); + if (lookahead == '*') ADVANCE(288); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(290); + lookahead != '\\') ADVANCE(289); END_STATE(); - case 291: + case 290: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '/') ADVANCE(288); + if (lookahead == '/') ADVANCE(287); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(291); + lookahead == ' ') ADVANCE(290); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '"' && - lookahead != '\\') ADVANCE(292); + lookahead != '\\') ADVANCE(291); END_STATE(); - case 292: + case 291: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(292); + lookahead != '\\') ADVANCE(291); + END_STATE(); + case 292: + ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); case 293: ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(292); END_STATE(); case 294: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\\') ADVANCE(31); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(293); END_STATE(); case 295: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(295); END_STATE(); case 296: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(295); + ACCEPT_TOKEN(sym_invalid_escape_sequence); END_STATE(); case 297: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(293); + ACCEPT_TOKEN(sym_invalid_escape_sequence); + if (lookahead == '\\') ADVANCE(31); END_STATE(); case 298: - ACCEPT_TOKEN(sym_escape_sequence); + ACCEPT_TOKEN(sym_invalid_escape_sequence); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(297); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(292); END_STATE(); case 299: - ACCEPT_TOKEN(sym_escape_sequence); + ACCEPT_TOKEN(sym_invalid_escape_sequence); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(298); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(295); END_STATE(); case 300: - ACCEPT_TOKEN(sym_system_lib_string); + ACCEPT_TOKEN(sym_invalid_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(298); END_STATE(); case 301: + ACCEPT_TOKEN(sym_invalid_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(300); + END_STATE(); + case 302: + ACCEPT_TOKEN(sym_invalid_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(301); + END_STATE(); + case 303: + ACCEPT_TOKEN(sym_invalid_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(302); + END_STATE(); + case 304: + ACCEPT_TOKEN(sym_invalid_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(303); + END_STATE(); + case 305: + ACCEPT_TOKEN(sym_invalid_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(304); + END_STATE(); + case 306: + ACCEPT_TOKEN(sym_invalid_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(305); + END_STATE(); + case 307: + ACCEPT_TOKEN(sym_system_lib_string); + END_STATE(); + case 308: ACCEPT_TOKEN(sym_system_lib_string); - if (lookahead == '>') ADVANCE(300); + if (lookahead == '>') ADVANCE(307); if (lookahead == '\\') ADVANCE(71); if (lookahead != 0 && lookahead != '\n') ADVANCE(70); END_STATE(); - case 302: + case 309: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(283); + if (lookahead == '"') ADVANCE(282); if (lookahead == '\'') ADVANCE(274); if (lookahead == '\\') ADVANCE(72); - if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_2, 802, lookahead)) ADVANCE(321); END_STATE(); - case 303: + case 310: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(283); + if (lookahead == '"') ADVANCE(282); if (lookahead == '\\') ADVANCE(72); - if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_2, 802, lookahead)) ADVANCE(321); END_STATE(); - case 304: + case 311: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(285); + if (lookahead == '"') ADVANCE(284); if (lookahead == '\'') ADVANCE(276); if (lookahead == '\\') ADVANCE(72); - if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_2, 802, lookahead)) ADVANCE(321); END_STATE(); - case 305: + case 312: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(285); + if (lookahead == '"') ADVANCE(284); if (lookahead == '\\') ADVANCE(72); - if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_2, 802, lookahead)) ADVANCE(321); END_STATE(); - case 306: + case 313: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(284); + if (lookahead == '"') ADVANCE(283); if (lookahead == '\'') ADVANCE(275); - if (lookahead == '8') ADVANCE(308); + if (lookahead == '8') ADVANCE(315); if (lookahead == '\\') ADVANCE(72); - if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_2, 802, lookahead)) ADVANCE(321); END_STATE(); - case 307: + case 314: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(284); - if (lookahead == '8') ADVANCE(309); + if (lookahead == '"') ADVANCE(283); + if (lookahead == '8') ADVANCE(316); if (lookahead == '\\') ADVANCE(72); - if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_2, 802, lookahead)) ADVANCE(321); END_STATE(); - case 308: + case 315: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(286); + if (lookahead == '"') ADVANCE(285); if (lookahead == '\'') ADVANCE(277); if (lookahead == '\\') ADVANCE(72); - if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_2, 802, lookahead)) ADVANCE(321); END_STATE(); - case 309: + case 316: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(286); + if (lookahead == '"') ADVANCE(285); if (lookahead == '\\') ADVANCE(72); - if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_2, 802, lookahead)) ADVANCE(321); END_STATE(); - case 310: + case 317: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\'') ADVANCE(274); if (lookahead == '\\') ADVANCE(72); - if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_2, 802, lookahead)) ADVANCE(321); END_STATE(); - case 311: + case 318: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\'') ADVANCE(276); if (lookahead == '\\') ADVANCE(72); - if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_2, 802, lookahead)) ADVANCE(321); END_STATE(); - case 312: + case 319: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\'') ADVANCE(275); - if (lookahead == '8') ADVANCE(313); + if (lookahead == '8') ADVANCE(320); if (lookahead == '\\') ADVANCE(72); - if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_2, 802, lookahead)) ADVANCE(321); END_STATE(); - case 313: + case 320: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\'') ADVANCE(277); if (lookahead == '\\') ADVANCE(72); - if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_2, 802, lookahead)) ADVANCE(321); END_STATE(); - case 314: + case 321: ACCEPT_TOKEN(sym_identifier); if (lookahead == '\\') ADVANCE(72); - if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(314); + if (set_contains(sym_identifier_character_set_2, 802, lookahead)) ADVANCE(321); END_STATE(); - case 315: + case 322: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 316: + case 323: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(322); - if (lookahead == '/') ADVANCE(319); + if (lookahead == '\n') ADVANCE(329); + if (lookahead == '/') ADVANCE(326); if (lookahead == '\\') ADVANCE(150); - if (lookahead != 0) ADVANCE(320); + if (lookahead != 0) ADVANCE(327); END_STATE(); - case 317: + case 324: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\r') ADVANCE(323); - if (lookahead == '\\') ADVANCE(317); - if (lookahead != 0) ADVANCE(322); + if (lookahead == '\r') ADVANCE(330); + if (lookahead == '\\') ADVANCE(324); + if (lookahead != 0) ADVANCE(329); END_STATE(); - case 318: + case 325: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\r') ADVANCE(321); - if (lookahead == '/') ADVANCE(319); - if (lookahead == '\\') ADVANCE(318); - if (lookahead != 0) ADVANCE(320); + if (lookahead == '\r') ADVANCE(328); + if (lookahead == '/') ADVANCE(326); + if (lookahead == '\\') ADVANCE(325); + if (lookahead != 0) ADVANCE(327); END_STATE(); - case 319: + case 326: ACCEPT_TOKEN(sym_comment); - if (lookahead == '*') ADVANCE(322); + if (lookahead == '*') ADVANCE(329); if (lookahead == '\\') ADVANCE(145); if (lookahead != 0 && - lookahead != '\n') ADVANCE(320); + lookahead != '\n') ADVANCE(327); END_STATE(); - case 320: + case 327: ACCEPT_TOKEN(sym_comment); - if (lookahead == '/') ADVANCE(319); + if (lookahead == '/') ADVANCE(326); if (lookahead == '\\') ADVANCE(150); if (lookahead != 0 && - lookahead != '\n') ADVANCE(320); + lookahead != '\n') ADVANCE(327); END_STATE(); - case 321: + case 328: ACCEPT_TOKEN(sym_comment); - if (lookahead == '/') ADVANCE(319); + if (lookahead == '/') ADVANCE(326); if (lookahead == '\\') ADVANCE(150); - if (lookahead != 0) ADVANCE(320); + if (lookahead != 0) ADVANCE(327); END_STATE(); - case 322: + case 329: ACCEPT_TOKEN(sym_comment); if (lookahead == '\\') ADVANCE(42); if (lookahead != 0 && - lookahead != '\n') ADVANCE(322); + lookahead != '\n') ADVANCE(329); END_STATE(); - case 323: + case 330: ACCEPT_TOKEN(sym_comment); if (lookahead == '\\') ADVANCE(42); - if (lookahead != 0) ADVANCE(322); + if (lookahead != 0) ADVANCE(329); END_STATE(); default: return false; @@ -9526,7 +9712,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { } } -static const TSLexMode ts_lex_modes[STATE_COUNT] = { +static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 120}, [2] = {.lex_state = 45}, @@ -10957,12 +11143,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1427] = {.lex_state = 120}, [1428] = {.lex_state = 53}, [1429] = {.lex_state = 53}, - [1430] = {.lex_state = 120}, + [1430] = {.lex_state = 53}, [1431] = {.lex_state = 53}, [1432] = {.lex_state = 53}, - [1433] = {.lex_state = 120}, + [1433] = {.lex_state = 53}, [1434] = {.lex_state = 53}, - [1435] = {.lex_state = 53}, + [1435] = {.lex_state = 120}, [1436] = {.lex_state = 53}, [1437] = {.lex_state = 53}, [1438] = {.lex_state = 53}, @@ -10970,16 +11156,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1440] = {.lex_state = 53}, [1441] = {.lex_state = 120}, [1442] = {.lex_state = 120}, - [1443] = {.lex_state = 53}, + [1443] = {.lex_state = 0}, [1444] = {.lex_state = 53}, - [1445] = {.lex_state = 0}, + [1445] = {.lex_state = 120}, [1446] = {.lex_state = 120}, [1447] = {.lex_state = 53}, [1448] = {.lex_state = 53}, [1449] = {.lex_state = 53}, [1450] = {.lex_state = 53}, - [1451] = {.lex_state = 50}, - [1452] = {.lex_state = 53}, + [1451] = {.lex_state = 53}, + [1452] = {.lex_state = 50}, [1453] = {.lex_state = 53}, [1454] = {.lex_state = 53}, [1455] = {.lex_state = 53}, @@ -10987,134 +11173,134 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1457] = {.lex_state = 120}, [1458] = {.lex_state = 53}, [1459] = {.lex_state = 53}, - [1460] = {.lex_state = 120}, - [1461] = {.lex_state = 0}, - [1462] = {.lex_state = 53}, + [1460] = {.lex_state = 53}, + [1461] = {.lex_state = 120}, + [1462] = {.lex_state = 0}, [1463] = {.lex_state = 53}, [1464] = {.lex_state = 53}, [1465] = {.lex_state = 53}, [1466] = {.lex_state = 0}, - [1467] = {.lex_state = 56}, + [1467] = {.lex_state = 53}, [1468] = {.lex_state = 56}, [1469] = {.lex_state = 120}, - [1470] = {.lex_state = 120}, - [1471] = {.lex_state = 56}, - [1472] = {.lex_state = 56}, - [1473] = {.lex_state = 56}, - [1474] = {.lex_state = 120}, + [1470] = {.lex_state = 56}, + [1471] = {.lex_state = 53}, + [1472] = {.lex_state = 120}, + [1473] = {.lex_state = 120}, + [1474] = {.lex_state = 56}, [1475] = {.lex_state = 56}, - [1476] = {.lex_state = 50}, + [1476] = {.lex_state = 53}, [1477] = {.lex_state = 53}, - [1478] = {.lex_state = 53}, - [1479] = {.lex_state = 56}, + [1478] = {.lex_state = 56}, + [1479] = {.lex_state = 120}, [1480] = {.lex_state = 56}, - [1481] = {.lex_state = 53}, + [1481] = {.lex_state = 56}, [1482] = {.lex_state = 0}, - [1483] = {.lex_state = 120}, - [1484] = {.lex_state = 53}, + [1483] = {.lex_state = 56}, + [1484] = {.lex_state = 56}, [1485] = {.lex_state = 56}, - [1486] = {.lex_state = 56}, - [1487] = {.lex_state = 120}, - [1488] = {.lex_state = 56}, - [1489] = {.lex_state = 53}, - [1490] = {.lex_state = 0}, + [1486] = {.lex_state = 0}, + [1487] = {.lex_state = 50}, + [1488] = {.lex_state = 53}, + [1489] = {.lex_state = 56}, + [1490] = {.lex_state = 120}, [1491] = {.lex_state = 53}, [1492] = {.lex_state = 53}, [1493] = {.lex_state = 53}, - [1494] = {.lex_state = 50}, - [1495] = {.lex_state = 53}, - [1496] = {.lex_state = 53}, - [1497] = {.lex_state = 53}, + [1494] = {.lex_state = 53}, + [1495] = {.lex_state = 30}, + [1496] = {.lex_state = 30}, + [1497] = {.lex_state = 30}, [1498] = {.lex_state = 53}, [1499] = {.lex_state = 53}, [1500] = {.lex_state = 53}, - [1501] = {.lex_state = 53}, + [1501] = {.lex_state = 45}, [1502] = {.lex_state = 53}, - [1503] = {.lex_state = 53}, - [1504] = {.lex_state = 53}, + [1503] = {.lex_state = 30}, + [1504] = {.lex_state = 50}, [1505] = {.lex_state = 53}, [1506] = {.lex_state = 53}, - [1507] = {.lex_state = 53}, - [1508] = {.lex_state = 53}, + [1507] = {.lex_state = 32}, + [1508] = {.lex_state = 32}, [1509] = {.lex_state = 53}, - [1510] = {.lex_state = 53}, + [1510] = {.lex_state = 30}, [1511] = {.lex_state = 53}, - [1512] = {.lex_state = 45}, + [1512] = {.lex_state = 53}, [1513] = {.lex_state = 53}, [1514] = {.lex_state = 53}, [1515] = {.lex_state = 53}, - [1516] = {.lex_state = 53}, + [1516] = {.lex_state = 30}, [1517] = {.lex_state = 53}, [1518] = {.lex_state = 53}, - [1519] = {.lex_state = 30}, + [1519] = {.lex_state = 53}, [1520] = {.lex_state = 32}, [1521] = {.lex_state = 53}, - [1522] = {.lex_state = 30}, - [1523] = {.lex_state = 50}, - [1524] = {.lex_state = 33}, - [1525] = {.lex_state = 33}, - [1526] = {.lex_state = 50}, - [1527] = {.lex_state = 120}, - [1528] = {.lex_state = 33}, - [1529] = {.lex_state = 0}, - [1530] = {.lex_state = 30}, - [1531] = {.lex_state = 32}, - [1532] = {.lex_state = 32}, + [1522] = {.lex_state = 32}, + [1523] = {.lex_state = 30}, + [1524] = {.lex_state = 53}, + [1525] = {.lex_state = 53}, + [1526] = {.lex_state = 53}, + [1527] = {.lex_state = 53}, + [1528] = {.lex_state = 53}, + [1529] = {.lex_state = 53}, + [1530] = {.lex_state = 53}, + [1531] = {.lex_state = 50}, + [1532] = {.lex_state = 0}, [1533] = {.lex_state = 0}, - [1534] = {.lex_state = 33}, - [1535] = {.lex_state = 53}, - [1536] = {.lex_state = 53}, - [1537] = {.lex_state = 0}, - [1538] = {.lex_state = 32}, - [1539] = {.lex_state = 0}, - [1540] = {.lex_state = 0}, + [1534] = {.lex_state = 53}, + [1535] = {.lex_state = 32}, + [1536] = {.lex_state = 0}, + [1537] = {.lex_state = 32}, + [1538] = {.lex_state = 53}, + [1539] = {.lex_state = 53}, + [1540] = {.lex_state = 33}, [1541] = {.lex_state = 0}, - [1542] = {.lex_state = 53}, - [1543] = {.lex_state = 53}, + [1542] = {.lex_state = 33}, + [1543] = {.lex_state = 0}, [1544] = {.lex_state = 33}, - [1545] = {.lex_state = 45}, - [1546] = {.lex_state = 50}, - [1547] = {.lex_state = 32}, + [1545] = {.lex_state = 33}, + [1546] = {.lex_state = 32}, + [1547] = {.lex_state = 0}, [1548] = {.lex_state = 53}, - [1549] = {.lex_state = 0}, - [1550] = {.lex_state = 53}, - [1551] = {.lex_state = 120}, + [1549] = {.lex_state = 120}, + [1550] = {.lex_state = 45}, + [1551] = {.lex_state = 0}, [1552] = {.lex_state = 0}, - [1553] = {.lex_state = 0}, - [1554] = {.lex_state = 32}, + [1553] = {.lex_state = 53}, + [1554] = {.lex_state = 33}, [1555] = {.lex_state = 0}, - [1556] = {.lex_state = 53}, - [1557] = {.lex_state = 32}, - [1558] = {.lex_state = 33}, - [1559] = {.lex_state = 33}, - [1560] = {.lex_state = 50}, + [1556] = {.lex_state = 0}, + [1557] = {.lex_state = 120}, + [1558] = {.lex_state = 50}, + [1559] = {.lex_state = 53}, + [1560] = {.lex_state = 33}, [1561] = {.lex_state = 53}, - [1562] = {.lex_state = 30}, - [1563] = {.lex_state = 0}, - [1564] = {.lex_state = 53}, - [1565] = {.lex_state = 0}, + [1562] = {.lex_state = 53}, + [1563] = {.lex_state = 33}, + [1564] = {.lex_state = 50}, + [1565] = {.lex_state = 50}, [1566] = {.lex_state = 0}, - [1567] = {.lex_state = 35}, + [1567] = {.lex_state = 0}, [1568] = {.lex_state = 0}, - [1569] = {.lex_state = 0}, - [1570] = {.lex_state = 45}, + [1569] = {.lex_state = 35}, + [1570] = {.lex_state = 0}, [1571] = {.lex_state = 0}, - [1572] = {.lex_state = 0}, + [1572] = {.lex_state = 45}, [1573] = {.lex_state = 0}, - [1574] = {.lex_state = 45}, + [1574] = {.lex_state = 0}, [1575] = {.lex_state = 0}, - [1576] = {.lex_state = 0}, + [1576] = {.lex_state = 45}, [1577] = {.lex_state = 0}, [1578] = {.lex_state = 0}, - [1579] = {.lex_state = 45}, - [1580] = {.lex_state = 45}, - [1581] = {.lex_state = 0}, - [1582] = {.lex_state = 0}, + [1579] = {.lex_state = 0}, + [1580] = {.lex_state = 0}, + [1581] = {.lex_state = 45}, + [1582] = {.lex_state = 45}, [1583] = {.lex_state = 0}, [1584] = {.lex_state = 0}, - [1585] = {.lex_state = 45}, + [1585] = {.lex_state = 0}, [1586] = {.lex_state = 0}, - [1587] = {.lex_state = 0}, + [1587] = {.lex_state = 45}, [1588] = {.lex_state = 0}, [1589] = {.lex_state = 0}, [1590] = {.lex_state = 0}, @@ -11126,17 +11312,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1596] = {.lex_state = 0}, [1597] = {.lex_state = 0}, [1598] = {.lex_state = 0}, - [1599] = {.lex_state = 35}, + [1599] = {.lex_state = 0}, [1600] = {.lex_state = 0}, - [1601] = {.lex_state = 0}, - [1602] = {.lex_state = 35}, + [1601] = {.lex_state = 35}, + [1602] = {.lex_state = 0}, [1603] = {.lex_state = 0}, - [1604] = {.lex_state = 45}, + [1604] = {.lex_state = 35}, [1605] = {.lex_state = 0}, - [1606] = {.lex_state = 0}, - [1607] = {.lex_state = 45}, + [1606] = {.lex_state = 45}, + [1607] = {.lex_state = 0}, [1608] = {.lex_state = 0}, - [1609] = {.lex_state = 0}, + [1609] = {.lex_state = 45}, [1610] = {.lex_state = 0}, [1611] = {.lex_state = 0}, [1612] = {.lex_state = 0}, @@ -11145,7 +11331,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1615] = {.lex_state = 0}, [1616] = {.lex_state = 0}, [1617] = {.lex_state = 0}, - [1618] = {.lex_state = 30}, + [1618] = {.lex_state = 0}, [1619] = {.lex_state = 0}, [1620] = {.lex_state = 0}, [1621] = {.lex_state = 0}, @@ -11153,7 +11339,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1623] = {.lex_state = 0}, [1624] = {.lex_state = 0}, [1625] = {.lex_state = 0}, - [1626] = {.lex_state = 0}, + [1626] = {.lex_state = 53}, [1627] = {.lex_state = 0}, [1628] = {.lex_state = 0}, [1629] = {.lex_state = 0}, @@ -11168,169 +11354,169 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1638] = {.lex_state = 0}, [1639] = {.lex_state = 0}, [1640] = {.lex_state = 0}, - [1641] = {.lex_state = 30}, + [1641] = {.lex_state = 0}, [1642] = {.lex_state = 0}, - [1643] = {.lex_state = 0}, - [1644] = {.lex_state = 53}, + [1643] = {.lex_state = 53}, + [1644] = {.lex_state = 0}, [1645] = {.lex_state = 0}, [1646] = {.lex_state = 53}, [1647] = {.lex_state = 0}, [1648] = {.lex_state = 0}, [1649] = {.lex_state = 53}, - [1650] = {.lex_state = 0}, + [1650] = {.lex_state = 53}, [1651] = {.lex_state = 0}, [1652] = {.lex_state = 0}, - [1653] = {.lex_state = 53}, + [1653] = {.lex_state = 0}, [1654] = {.lex_state = 0}, [1655] = {.lex_state = 0}, [1656] = {.lex_state = 0}, [1657] = {.lex_state = 0}, [1658] = {.lex_state = 0}, - [1659] = {.lex_state = 30}, + [1659] = {.lex_state = 0}, [1660] = {.lex_state = 0}, [1661] = {.lex_state = 0}, [1662] = {.lex_state = 0}, [1663] = {.lex_state = 0}, - [1664] = {.lex_state = 0}, + [1664] = {.lex_state = 53}, [1665] = {.lex_state = 0}, - [1666] = {.lex_state = 53}, + [1666] = {.lex_state = 0}, [1667] = {.lex_state = 0}, - [1668] = {.lex_state = 0}, + [1668] = {.lex_state = 53}, [1669] = {.lex_state = 0}, - [1670] = {.lex_state = 53}, + [1670] = {.lex_state = 0}, [1671] = {.lex_state = 0}, [1672] = {.lex_state = 0}, - [1673] = {.lex_state = 0}, - [1674] = {.lex_state = 53}, - [1675] = {.lex_state = 35}, - [1676] = {.lex_state = 0}, + [1673] = {.lex_state = 35}, + [1674] = {.lex_state = 0}, + [1675] = {.lex_state = 0}, + [1676] = {.lex_state = 53}, [1677] = {.lex_state = 0}, [1678] = {.lex_state = 0}, - [1679] = {.lex_state = 34}, - [1680] = {.lex_state = 34}, - [1681] = {.lex_state = 120}, - [1682] = {.lex_state = 34}, + [1679] = {.lex_state = 53}, + [1680] = {.lex_state = 120}, + [1681] = {.lex_state = 45}, + [1682] = {.lex_state = 0}, [1683] = {.lex_state = 0}, - [1684] = {.lex_state = 34}, + [1684] = {.lex_state = 0}, [1685] = {.lex_state = 34}, [1686] = {.lex_state = 0}, [1687] = {.lex_state = 34}, [1688] = {.lex_state = 0}, - [1689] = {.lex_state = 120}, - [1690] = {.lex_state = 0}, + [1689] = {.lex_state = 53}, + [1690] = {.lex_state = 120}, [1691] = {.lex_state = 120}, - [1692] = {.lex_state = 34}, + [1692] = {.lex_state = 53}, [1693] = {.lex_state = 120}, - [1694] = {.lex_state = 45}, + [1694] = {.lex_state = 0}, [1695] = {.lex_state = 0}, [1696] = {.lex_state = 34}, - [1697] = {.lex_state = 120}, - [1698] = {.lex_state = 0}, - [1699] = {.lex_state = 45}, + [1697] = {.lex_state = 0}, + [1698] = {.lex_state = 34}, + [1699] = {.lex_state = 120}, [1700] = {.lex_state = 0}, - [1701] = {.lex_state = 0}, - [1702] = {.lex_state = 53}, + [1701] = {.lex_state = 53}, + [1702] = {.lex_state = 0}, [1703] = {.lex_state = 0}, - [1704] = {.lex_state = 34}, - [1705] = {.lex_state = 34}, + [1704] = {.lex_state = 0}, + [1705] = {.lex_state = 120}, [1706] = {.lex_state = 0}, - [1707] = {.lex_state = 53}, - [1708] = {.lex_state = 0}, - [1709] = {.lex_state = 0}, + [1707] = {.lex_state = 34}, + [1708] = {.lex_state = 34}, + [1709] = {.lex_state = 120}, [1710] = {.lex_state = 34}, [1711] = {.lex_state = 120}, [1712] = {.lex_state = 0}, - [1713] = {.lex_state = 120}, - [1714] = {.lex_state = 120}, - [1715] = {.lex_state = 34}, - [1716] = {.lex_state = 53}, - [1717] = {.lex_state = 34}, + [1713] = {.lex_state = 0}, + [1714] = {.lex_state = 0}, + [1715] = {.lex_state = 0}, + [1716] = {.lex_state = 120}, + [1717] = {.lex_state = 45}, [1718] = {.lex_state = 0}, - [1719] = {.lex_state = 53}, - [1720] = {.lex_state = 120}, - [1721] = {.lex_state = 120}, - [1722] = {.lex_state = 53}, - [1723] = {.lex_state = 34}, - [1724] = {.lex_state = 0}, - [1725] = {.lex_state = 0}, - [1726] = {.lex_state = 34}, - [1727] = {.lex_state = 34}, - [1728] = {.lex_state = 0}, + [1719] = {.lex_state = 0}, + [1720] = {.lex_state = 34}, + [1721] = {.lex_state = 53}, + [1722] = {.lex_state = 120}, + [1723] = {.lex_state = 120}, + [1724] = {.lex_state = 120}, + [1725] = {.lex_state = 34}, + [1726] = {.lex_state = 0}, + [1727] = {.lex_state = 0}, + [1728] = {.lex_state = 34}, [1729] = {.lex_state = 120}, - [1730] = {.lex_state = 0}, - [1731] = {.lex_state = 120}, - [1732] = {.lex_state = 0}, - [1733] = {.lex_state = 120}, + [1730] = {.lex_state = 120}, + [1731] = {.lex_state = 0}, + [1732] = {.lex_state = 120}, + [1733] = {.lex_state = 34}, [1734] = {.lex_state = 0}, - [1735] = {.lex_state = 45}, - [1736] = {.lex_state = 0}, - [1737] = {.lex_state = 0}, - [1738] = {.lex_state = 53}, - [1739] = {.lex_state = 120}, + [1735] = {.lex_state = 120}, + [1736] = {.lex_state = 34}, + [1737] = {.lex_state = 120}, + [1738] = {.lex_state = 0}, + [1739] = {.lex_state = 0}, [1740] = {.lex_state = 120}, [1741] = {.lex_state = 120}, [1742] = {.lex_state = 0}, - [1743] = {.lex_state = 53}, - [1744] = {.lex_state = 0}, - [1745] = {.lex_state = 120}, + [1743] = {.lex_state = 120}, + [1744] = {.lex_state = 120}, + [1745] = {.lex_state = 0}, [1746] = {.lex_state = 120}, [1747] = {.lex_state = 0}, - [1748] = {.lex_state = 0}, - [1749] = {.lex_state = 120}, - [1750] = {.lex_state = 34}, + [1748] = {.lex_state = 45}, + [1749] = {.lex_state = 34}, + [1750] = {.lex_state = 53}, [1751] = {.lex_state = 0}, - [1752] = {.lex_state = 120}, - [1753] = {.lex_state = 120}, + [1752] = {.lex_state = 0}, + [1753] = {.lex_state = 0}, [1754] = {.lex_state = 0}, - [1755] = {.lex_state = 120}, - [1756] = {.lex_state = 120}, - [1757] = {.lex_state = 120}, - [1758] = {.lex_state = 0}, - [1759] = {.lex_state = 0}, - [1760] = {.lex_state = 0}, + [1755] = {.lex_state = 34}, + [1756] = {.lex_state = 0}, + [1757] = {.lex_state = 53}, + [1758] = {.lex_state = 53}, + [1759] = {.lex_state = 120}, + [1760] = {.lex_state = 34}, [1761] = {.lex_state = 0}, - [1762] = {.lex_state = 0}, - [1763] = {.lex_state = 53}, + [1762] = {.lex_state = 120}, + [1763] = {.lex_state = 34}, [1764] = {.lex_state = 0}, - [1765] = {.lex_state = 0}, + [1765] = {.lex_state = 34}, [1766] = {.lex_state = 120}, - [1767] = {.lex_state = 44}, + [1767] = {.lex_state = 53}, [1768] = {.lex_state = 0}, [1769] = {.lex_state = 35}, [1770] = {.lex_state = 0}, [1771] = {.lex_state = 0}, [1772] = {.lex_state = 0}, [1773] = {.lex_state = 35}, - [1774] = {.lex_state = 35}, + [1774] = {.lex_state = 0}, [1775] = {.lex_state = 0}, - [1776] = {.lex_state = 0}, - [1777] = {.lex_state = 0}, - [1778] = {.lex_state = 35}, - [1779] = {.lex_state = 0}, + [1776] = {.lex_state = 44}, + [1777] = {.lex_state = 35}, + [1778] = {.lex_state = 44}, + [1779] = {.lex_state = 120}, [1780] = {.lex_state = 35}, - [1781] = {.lex_state = 0}, - [1782] = {.lex_state = 0}, - [1783] = {.lex_state = 35}, - [1784] = {.lex_state = 35}, - [1785] = {.lex_state = 35}, - [1786] = {.lex_state = 120}, - [1787] = {.lex_state = 44}, + [1781] = {.lex_state = 53}, + [1782] = {.lex_state = 35}, + [1783] = {.lex_state = 44}, + [1784] = {.lex_state = 44}, + [1785] = {.lex_state = 120}, + [1786] = {.lex_state = 0}, + [1787] = {.lex_state = 0}, [1788] = {.lex_state = 44}, [1789] = {.lex_state = 35}, [1790] = {.lex_state = 53}, [1791] = {.lex_state = 44}, [1792] = {.lex_state = 35}, - [1793] = {.lex_state = 0}, - [1794] = {.lex_state = 53}, - [1795] = {.lex_state = 35}, + [1793] = {.lex_state = 44}, + [1794] = {.lex_state = 44}, + [1795] = {.lex_state = 44}, [1796] = {.lex_state = 35}, - [1797] = {.lex_state = 53}, + [1797] = {.lex_state = 0}, [1798] = {.lex_state = 35}, - [1799] = {.lex_state = 44}, - [1800] = {.lex_state = 0}, + [1799] = {.lex_state = 0}, + [1800] = {.lex_state = 44}, [1801] = {.lex_state = 0}, - [1802] = {.lex_state = 0}, - [1803] = {.lex_state = 44}, + [1802] = {.lex_state = 53}, + [1803] = {.lex_state = 0}, [1804] = {.lex_state = 0}, [1805] = {.lex_state = 35}, [1806] = {.lex_state = 35}, @@ -11342,44 +11528,44 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1812] = {.lex_state = 0}, [1813] = {.lex_state = 0}, [1814] = {.lex_state = 0}, - [1815] = {.lex_state = 53}, - [1816] = {.lex_state = 35}, + [1815] = {.lex_state = 0}, + [1816] = {.lex_state = 44}, [1817] = {.lex_state = 0}, [1818] = {.lex_state = 0}, [1819] = {.lex_state = 53}, - [1820] = {.lex_state = 0}, + [1820] = {.lex_state = 44}, [1821] = {.lex_state = 44}, - [1822] = {.lex_state = 44}, - [1823] = {.lex_state = 0}, + [1822] = {.lex_state = 0}, + [1823] = {.lex_state = 53}, [1824] = {.lex_state = 0}, [1825] = {.lex_state = 0}, - [1826] = {.lex_state = 35}, - [1827] = {.lex_state = 53}, - [1828] = {.lex_state = 44}, + [1826] = {.lex_state = 0}, + [1827] = {.lex_state = 0}, + [1828] = {.lex_state = 0}, [1829] = {.lex_state = 0}, [1830] = {.lex_state = 44}, - [1831] = {.lex_state = 0}, - [1832] = {.lex_state = 53}, + [1831] = {.lex_state = 35}, + [1832] = {.lex_state = 44}, [1833] = {.lex_state = 0}, [1834] = {.lex_state = 0}, - [1835] = {.lex_state = 35}, + [1835] = {.lex_state = 44}, [1836] = {.lex_state = 44}, - [1837] = {.lex_state = 0}, + [1837] = {.lex_state = 53}, [1838] = {.lex_state = 44}, - [1839] = {.lex_state = 53}, + [1839] = {.lex_state = 44}, [1840] = {.lex_state = 44}, [1841] = {.lex_state = 53}, - [1842] = {.lex_state = 44}, + [1842] = {.lex_state = 0}, [1843] = {.lex_state = 0}, - [1844] = {.lex_state = 44}, - [1845] = {.lex_state = 53}, - [1846] = {.lex_state = 120}, - [1847] = {.lex_state = 35}, - [1848] = {.lex_state = 120}, - [1849] = {.lex_state = 0}, - [1850] = {.lex_state = 44}, + [1844] = {.lex_state = 0}, + [1845] = {.lex_state = 120}, + [1846] = {.lex_state = 0}, + [1847] = {.lex_state = 0}, + [1848] = {.lex_state = 0}, + [1849] = {.lex_state = 44}, + [1850] = {.lex_state = 0}, [1851] = {.lex_state = 0}, - [1852] = {.lex_state = 0}, + [1852] = {.lex_state = 35}, [1853] = {.lex_state = 44}, [1854] = {.lex_state = 53}, [1855] = {.lex_state = 0}, @@ -11387,111 +11573,111 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1857] = {.lex_state = 0}, [1858] = {.lex_state = 0}, [1859] = {.lex_state = 53}, - [1860] = {.lex_state = 44}, + [1860] = {.lex_state = 35}, [1861] = {.lex_state = 0}, [1862] = {.lex_state = 0}, - [1863] = {.lex_state = 44}, - [1864] = {.lex_state = 53}, - [1865] = {.lex_state = 0}, + [1863] = {.lex_state = 0}, + [1864] = {.lex_state = 35}, + [1865] = {.lex_state = 120}, [1866] = {.lex_state = 0}, - [1867] = {.lex_state = 44}, - [1868] = {.lex_state = 0}, - [1869] = {.lex_state = 0}, + [1867] = {.lex_state = 35}, + [1868] = {.lex_state = 44}, + [1869] = {.lex_state = 35}, [1870] = {.lex_state = 0}, [1871] = {.lex_state = 0}, - [1872] = {.lex_state = 44}, - [1873] = {.lex_state = 0}, - [1874] = {.lex_state = 0}, + [1872] = {.lex_state = 53}, + [1873] = {.lex_state = 44}, + [1874] = {.lex_state = 53}, [1875] = {.lex_state = 0}, - [1876] = {.lex_state = 53}, - [1877] = {.lex_state = 35}, + [1876] = {.lex_state = 44}, + [1877] = {.lex_state = 44}, [1878] = {.lex_state = 0}, [1879] = {.lex_state = 53}, - [1880] = {.lex_state = 44}, + [1880] = {.lex_state = 0}, [1881] = {.lex_state = 0}, [1882] = {.lex_state = 120}, - [1883] = {.lex_state = 0}, - [1884] = {.lex_state = 35}, - [1885] = {.lex_state = 0}, - [1886] = {.lex_state = 53}, - [1887] = {.lex_state = 0}, - [1888] = {.lex_state = 53}, - [1889] = {.lex_state = 0}, - [1890] = {.lex_state = 53}, - [1891] = {.lex_state = 44}, + [1883] = {.lex_state = 44}, + [1884] = {.lex_state = 0}, + [1885] = {.lex_state = 53}, + [1886] = {.lex_state = 0}, + [1887] = {.lex_state = 53}, + [1888] = {.lex_state = 0}, + [1889] = {.lex_state = 44}, + [1890] = {.lex_state = 35}, + [1891] = {.lex_state = 0}, [1892] = {.lex_state = 44}, [1893] = {.lex_state = 53}, [1894] = {.lex_state = 44}, [1895] = {.lex_state = 44}, [1896] = {.lex_state = 0}, - [1897] = {.lex_state = 0}, + [1897] = {.lex_state = 44}, [1898] = {.lex_state = 120}, - [1899] = {.lex_state = 120}, - [1900] = {.lex_state = 0}, - [1901] = {.lex_state = 0}, + [1899] = {.lex_state = 35}, + [1900] = {.lex_state = 35}, + [1901] = {.lex_state = 44}, [1902] = {.lex_state = 53}, [1903] = {.lex_state = 53}, - [1904] = {.lex_state = 0}, - [1905] = {.lex_state = 44}, - [1906] = {.lex_state = 0}, - [1907] = {.lex_state = 35}, - [1908] = {.lex_state = 44}, + [1904] = {.lex_state = 44}, + [1905] = {.lex_state = 35}, + [1906] = {.lex_state = 44}, + [1907] = {.lex_state = 0}, + [1908] = {.lex_state = 0}, [1909] = {.lex_state = 44}, [1910] = {.lex_state = 0}, [1911] = {.lex_state = 53}, - [1912] = {.lex_state = 120}, + [1912] = {.lex_state = 0}, [1913] = {.lex_state = 44}, - [1914] = {.lex_state = 35}, - [1915] = {.lex_state = 44}, - [1916] = {.lex_state = 44}, - [1917] = {.lex_state = 44}, + [1914] = {.lex_state = 44}, + [1915] = {.lex_state = 0}, + [1916] = {.lex_state = 0}, + [1917] = {.lex_state = 0}, [1918] = {.lex_state = 44}, - [1919] = {.lex_state = 0}, - [1920] = {.lex_state = 0}, - [1921] = {.lex_state = 44}, + [1919] = {.lex_state = 44}, + [1920] = {.lex_state = 35}, + [1921] = {.lex_state = 0}, [1922] = {.lex_state = 0}, [1923] = {.lex_state = 35}, [1924] = {.lex_state = 53}, - [1925] = {.lex_state = 44}, + [1925] = {.lex_state = 0}, [1926] = {.lex_state = 0}, [1927] = {.lex_state = 44}, [1928] = {.lex_state = 53}, [1929] = {.lex_state = 0}, [1930] = {.lex_state = 0}, - [1931] = {.lex_state = 0}, - [1932] = {.lex_state = 44}, - [1933] = {.lex_state = 44}, - [1934] = {.lex_state = 0}, + [1931] = {.lex_state = 35}, + [1932] = {.lex_state = 0}, + [1933] = {.lex_state = 0}, + [1934] = {.lex_state = 44}, [1935] = {.lex_state = 53}, [1936] = {.lex_state = 53}, [1937] = {.lex_state = 0}, - [1938] = {.lex_state = 0}, - [1939] = {.lex_state = 35}, + [1938] = {.lex_state = 53}, + [1939] = {.lex_state = 53}, [1940] = {.lex_state = 0}, [1941] = {.lex_state = 53}, [1942] = {.lex_state = 0}, - [1943] = {.lex_state = 0}, + [1943] = {.lex_state = 44}, [1944] = {.lex_state = 0}, - [1945] = {.lex_state = 0}, + [1945] = {.lex_state = 35}, [1946] = {.lex_state = 120}, - [1947] = {.lex_state = 35}, + [1947] = {.lex_state = 53}, [1948] = {.lex_state = 44}, - [1949] = {.lex_state = 44}, - [1950] = {.lex_state = 44}, + [1949] = {.lex_state = 35}, + [1950] = {.lex_state = 0}, [1951] = {.lex_state = 0}, - [1952] = {.lex_state = 53}, + [1952] = {.lex_state = 44}, [1953] = {.lex_state = 0}, [1954] = {.lex_state = 0}, - [1955] = {.lex_state = 0}, + [1955] = {.lex_state = 35}, [1956] = {.lex_state = 0}, - [1957] = {.lex_state = 0}, + [1957] = {.lex_state = 44}, [1958] = {.lex_state = 53}, [1959] = {.lex_state = 0}, [1960] = {.lex_state = 53}, - [1961] = {.lex_state = 35}, + [1961] = {.lex_state = 0}, [1962] = {.lex_state = 53}, [1963] = {.lex_state = 53}, - [1964] = {.lex_state = 0}, + [1964] = {.lex_state = 120}, [1965] = {.lex_state = 53}, [1966] = {.lex_state = 44}, [1967] = {.lex_state = 0}, @@ -11499,53 +11685,53 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1969] = {.lex_state = 120}, [1970] = {.lex_state = 120}, [1971] = {.lex_state = 0}, - [1972] = {.lex_state = 120}, + [1972] = {.lex_state = 53}, [1973] = {.lex_state = 0}, [1974] = {.lex_state = 53}, [1975] = {.lex_state = 0}, [1976] = {.lex_state = 0}, [1977] = {.lex_state = 0}, - [1978] = {.lex_state = 44}, - [1979] = {.lex_state = 44}, + [1978] = {.lex_state = 120}, + [1979] = {.lex_state = 0}, [1980] = {.lex_state = 53}, [1981] = {.lex_state = 0}, - [1982] = {.lex_state = 44}, - [1983] = {.lex_state = 0}, + [1982] = {.lex_state = 0}, + [1983] = {.lex_state = 35}, [1984] = {.lex_state = 0}, - [1985] = {.lex_state = 53}, - [1986] = {.lex_state = 0}, + [1985] = {.lex_state = 0}, + [1986] = {.lex_state = 53}, [1987] = {.lex_state = 0}, [1988] = {.lex_state = 0}, [1989] = {.lex_state = 0}, [1990] = {.lex_state = 0}, - [1991] = {.lex_state = 0}, + [1991] = {.lex_state = 35}, [1992] = {.lex_state = 120}, [1993] = {.lex_state = 44}, - [1994] = {.lex_state = 53}, + [1994] = {.lex_state = 0}, [1995] = {.lex_state = 53}, - [1996] = {.lex_state = 0}, + [1996] = {.lex_state = 120}, [1997] = {.lex_state = 35}, [1998] = {.lex_state = 0}, [1999] = {.lex_state = 0}, [2000] = {.lex_state = 0}, - [2001] = {.lex_state = 35}, + [2001] = {.lex_state = 120}, [2002] = {.lex_state = 0}, [2003] = {.lex_state = 53}, - [2004] = {.lex_state = 0}, - [2005] = {.lex_state = 35}, - [2006] = {.lex_state = 44}, - [2007] = {.lex_state = 44}, + [2004] = {.lex_state = 44}, + [2005] = {.lex_state = 44}, + [2006] = {.lex_state = 0}, + [2007] = {.lex_state = 0}, [2008] = {.lex_state = 120}, - [2009] = {.lex_state = 44}, + [2009] = {.lex_state = 0}, [2010] = {.lex_state = 44}, [2011] = {.lex_state = 120}, - [2012] = {.lex_state = 120}, - [2013] = {.lex_state = 120}, + [2012] = {.lex_state = 53}, + [2013] = {.lex_state = 0}, [2014] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { + [STATE(0)] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [aux_sym_preproc_include_token1] = ACTIONS(1), @@ -11693,14 +11879,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_U_DQUOTE] = ACTIONS(1), [anon_sym_u8_DQUOTE] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), + [sym_escape_sequence] = ACTIONS(1), [sym_true] = ACTIONS(1), [sym_false] = ACTIONS(1), [anon_sym_NULL] = ACTIONS(1), [anon_sym_nullptr] = ACTIONS(1), [sym_comment] = ACTIONS(3), }, - [1] = { - [sym_translation_unit] = STATE(1820), + [STATE(1)] = { + [sym_translation_unit] = STATE(2009), [sym__top_level_item] = STATE(44), [sym_preproc_include] = STATE(44), [sym_preproc_def] = STATE(44), @@ -11871,7 +12058,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [2] = { + [STATE(2)] = { [sym__block_item] = STATE(3), [sym_preproc_include] = STATE(3), [sym_preproc_def] = STATE(3), @@ -11920,7 +12107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -12054,7 +12241,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [3] = { + [STATE(3)] = { [sym__block_item] = STATE(22), [sym_preproc_include] = STATE(22), [sym_preproc_def] = STATE(22), @@ -12062,9 +12249,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(22), [sym_preproc_if] = STATE(22), [sym_preproc_ifdef] = STATE(22), - [sym_preproc_else] = STATE(1950), - [sym_preproc_elif] = STATE(1950), - [sym_preproc_elifdef] = STATE(1950), + [sym_preproc_else] = STATE(1943), + [sym_preproc_elif] = STATE(1943), + [sym_preproc_elifdef] = STATE(1943), [sym_function_definition] = STATE(22), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(22), @@ -12103,7 +12290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -12237,7 +12424,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [4] = { + [STATE(4)] = { [sym__block_item] = STATE(5), [sym_preproc_include] = STATE(5), [sym_preproc_def] = STATE(5), @@ -12245,9 +12432,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(5), [sym_preproc_if] = STATE(5), [sym_preproc_ifdef] = STATE(5), - [sym_preproc_else] = STATE(1932), - [sym_preproc_elif] = STATE(1932), - [sym_preproc_elifdef] = STATE(1932), + [sym_preproc_else] = STATE(2005), + [sym_preproc_elif] = STATE(2005), + [sym_preproc_elifdef] = STATE(2005), [sym_function_definition] = STATE(5), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(5), @@ -12286,7 +12473,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -12420,7 +12607,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [5] = { + [STATE(5)] = { [sym__block_item] = STATE(22), [sym_preproc_include] = STATE(22), [sym_preproc_def] = STATE(22), @@ -12428,9 +12615,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(22), [sym_preproc_if] = STATE(22), [sym_preproc_ifdef] = STATE(22), - [sym_preproc_else] = STATE(1978), - [sym_preproc_elif] = STATE(1978), - [sym_preproc_elifdef] = STATE(1978), + [sym_preproc_else] = STATE(1783), + [sym_preproc_elif] = STATE(1783), + [sym_preproc_elifdef] = STATE(1783), [sym_function_definition] = STATE(22), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(22), @@ -12469,7 +12656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -12603,7 +12790,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [6] = { + [STATE(6)] = { [sym__block_item] = STATE(8), [sym_preproc_include] = STATE(8), [sym_preproc_def] = STATE(8), @@ -12611,9 +12798,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(8), [sym_preproc_if] = STATE(8), [sym_preproc_ifdef] = STATE(8), - [sym_preproc_else] = STATE(2009), - [sym_preproc_elif] = STATE(2009), - [sym_preproc_elifdef] = STATE(2009), + [sym_preproc_else] = STATE(1793), + [sym_preproc_elif] = STATE(1793), + [sym_preproc_elifdef] = STATE(1793), [sym_function_definition] = STATE(8), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(8), @@ -12652,7 +12839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -12786,7 +12973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [7] = { + [STATE(7)] = { [sym__block_item] = STATE(9), [sym_preproc_include] = STATE(9), [sym_preproc_def] = STATE(9), @@ -12794,9 +12981,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(9), [sym_preproc_if] = STATE(9), [sym_preproc_ifdef] = STATE(9), - [sym_preproc_else] = STATE(1791), - [sym_preproc_elif] = STATE(1791), - [sym_preproc_elifdef] = STATE(1791), + [sym_preproc_else] = STATE(1883), + [sym_preproc_elif] = STATE(1883), + [sym_preproc_elifdef] = STATE(1883), [sym_function_definition] = STATE(9), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(9), @@ -12835,7 +13022,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -12969,7 +13156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [8] = { + [STATE(8)] = { [sym__block_item] = STATE(22), [sym_preproc_include] = STATE(22), [sym_preproc_def] = STATE(22), @@ -12977,9 +13164,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(22), [sym_preproc_if] = STATE(22), [sym_preproc_ifdef] = STATE(22), - [sym_preproc_else] = STATE(2006), - [sym_preproc_elif] = STATE(2006), - [sym_preproc_elifdef] = STATE(2006), + [sym_preproc_else] = STATE(1788), + [sym_preproc_elif] = STATE(1788), + [sym_preproc_elifdef] = STATE(1788), [sym_function_definition] = STATE(22), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(22), @@ -13018,7 +13205,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -13152,7 +13339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [9] = { + [STATE(9)] = { [sym__block_item] = STATE(22), [sym_preproc_include] = STATE(22), [sym_preproc_def] = STATE(22), @@ -13160,9 +13347,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(22), [sym_preproc_if] = STATE(22), [sym_preproc_ifdef] = STATE(22), - [sym_preproc_else] = STATE(1979), - [sym_preproc_elif] = STATE(1979), - [sym_preproc_elifdef] = STATE(1979), + [sym_preproc_else] = STATE(1800), + [sym_preproc_elif] = STATE(1800), + [sym_preproc_elifdef] = STATE(1800), [sym_function_definition] = STATE(22), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(22), @@ -13201,7 +13388,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -13335,7 +13522,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [10] = { + [STATE(10)] = { [sym__block_item] = STATE(12), [sym_preproc_include] = STATE(12), [sym_preproc_def] = STATE(12), @@ -13343,9 +13530,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(12), [sym_preproc_if] = STATE(12), [sym_preproc_ifdef] = STATE(12), - [sym_preproc_else] = STATE(1803), - [sym_preproc_elif] = STATE(1803), - [sym_preproc_elifdef] = STATE(1803), + [sym_preproc_else] = STATE(1873), + [sym_preproc_elif] = STATE(1873), + [sym_preproc_elifdef] = STATE(1873), [sym_function_definition] = STATE(12), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(12), @@ -13384,7 +13571,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -13518,7 +13705,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [11] = { + [STATE(11)] = { [sym__block_item] = STATE(13), [sym_preproc_include] = STATE(13), [sym_preproc_def] = STATE(13), @@ -13526,9 +13713,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(13), [sym_preproc_if] = STATE(13), [sym_preproc_ifdef] = STATE(13), - [sym_preproc_else] = STATE(1840), - [sym_preproc_elif] = STATE(1840), - [sym_preproc_elifdef] = STATE(1840), + [sym_preproc_else] = STATE(1835), + [sym_preproc_elif] = STATE(1835), + [sym_preproc_elifdef] = STATE(1835), [sym_function_definition] = STATE(13), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(13), @@ -13567,7 +13754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -13701,7 +13888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [12] = { + [STATE(12)] = { [sym__block_item] = STATE(22), [sym_preproc_include] = STATE(22), [sym_preproc_def] = STATE(22), @@ -13709,9 +13896,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(22), [sym_preproc_if] = STATE(22), [sym_preproc_ifdef] = STATE(22), - [sym_preproc_else] = STATE(1842), - [sym_preproc_elif] = STATE(1842), - [sym_preproc_elifdef] = STATE(1842), + [sym_preproc_else] = STATE(1840), + [sym_preproc_elif] = STATE(1840), + [sym_preproc_elifdef] = STATE(1840), [sym_function_definition] = STATE(22), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(22), @@ -13750,7 +13937,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -13884,7 +14071,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [13] = { + [STATE(13)] = { [sym__block_item] = STATE(22), [sym_preproc_include] = STATE(22), [sym_preproc_def] = STATE(22), @@ -13892,9 +14079,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(22), [sym_preproc_if] = STATE(22), [sym_preproc_ifdef] = STATE(22), - [sym_preproc_else] = STATE(1880), - [sym_preproc_elif] = STATE(1880), - [sym_preproc_elifdef] = STATE(1880), + [sym_preproc_else] = STATE(1877), + [sym_preproc_elif] = STATE(1877), + [sym_preproc_elifdef] = STATE(1877), [sym_function_definition] = STATE(22), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(22), @@ -13933,7 +14120,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -14067,7 +14254,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [14] = { + [STATE(14)] = { [sym__block_item] = STATE(16), [sym_preproc_include] = STATE(16), [sym_preproc_def] = STATE(16), @@ -14075,9 +14262,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(16), [sym_preproc_if] = STATE(16), [sym_preproc_ifdef] = STATE(16), - [sym_preproc_else] = STATE(1917), - [sym_preproc_elif] = STATE(1917), - [sym_preproc_elifdef] = STATE(1917), + [sym_preproc_else] = STATE(2010), + [sym_preproc_elif] = STATE(2010), + [sym_preproc_elifdef] = STATE(2010), [sym_function_definition] = STATE(16), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(16), @@ -14116,7 +14303,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -14250,7 +14437,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [15] = { + [STATE(15)] = { [sym__block_item] = STATE(17), [sym_preproc_include] = STATE(17), [sym_preproc_def] = STATE(17), @@ -14258,9 +14445,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(17), [sym_preproc_if] = STATE(17), [sym_preproc_ifdef] = STATE(17), - [sym_preproc_else] = STATE(1844), - [sym_preproc_elif] = STATE(1844), - [sym_preproc_elifdef] = STATE(1844), + [sym_preproc_else] = STATE(1948), + [sym_preproc_elif] = STATE(1948), + [sym_preproc_elifdef] = STATE(1948), [sym_function_definition] = STATE(17), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(17), @@ -14299,7 +14486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -14433,7 +14620,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [16] = { + [STATE(16)] = { [sym__block_item] = STATE(22), [sym_preproc_include] = STATE(22), [sym_preproc_def] = STATE(22), @@ -14441,9 +14628,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(22), [sym_preproc_if] = STATE(22), [sym_preproc_ifdef] = STATE(22), - [sym_preproc_else] = STATE(1850), - [sym_preproc_elif] = STATE(1850), - [sym_preproc_elifdef] = STATE(1850), + [sym_preproc_else] = STATE(1952), + [sym_preproc_elif] = STATE(1952), + [sym_preproc_elifdef] = STATE(1952), [sym_function_definition] = STATE(22), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(22), @@ -14482,7 +14669,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -14616,7 +14803,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [17] = { + [STATE(17)] = { [sym__block_item] = STATE(22), [sym_preproc_include] = STATE(22), [sym_preproc_def] = STATE(22), @@ -14624,9 +14811,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(22), [sym_preproc_if] = STATE(22), [sym_preproc_ifdef] = STATE(22), - [sym_preproc_else] = STATE(1948), - [sym_preproc_elif] = STATE(1948), - [sym_preproc_elifdef] = STATE(1948), + [sym_preproc_else] = STATE(1778), + [sym_preproc_elif] = STATE(1778), + [sym_preproc_elifdef] = STATE(1778), [sym_function_definition] = STATE(22), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(22), @@ -14665,7 +14852,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -14799,7 +14986,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [18] = { + [STATE(18)] = { [sym__block_item] = STATE(20), [sym_preproc_include] = STATE(20), [sym_preproc_def] = STATE(20), @@ -14807,9 +14994,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(20), [sym_preproc_if] = STATE(20), [sym_preproc_ifdef] = STATE(20), - [sym_preproc_else] = STATE(1867), - [sym_preproc_elif] = STATE(1867), - [sym_preproc_elifdef] = STATE(1867), + [sym_preproc_else] = STATE(1927), + [sym_preproc_elif] = STATE(1927), + [sym_preproc_elifdef] = STATE(1927), [sym_function_definition] = STATE(20), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(20), @@ -14848,7 +15035,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -14982,7 +15169,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [19] = { + [STATE(19)] = { [sym__block_item] = STATE(21), [sym_preproc_include] = STATE(21), [sym_preproc_def] = STATE(21), @@ -14990,9 +15177,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(21), [sym_preproc_if] = STATE(21), [sym_preproc_ifdef] = STATE(21), - [sym_preproc_else] = STATE(1925), - [sym_preproc_elif] = STATE(1925), - [sym_preproc_elifdef] = STATE(1925), + [sym_preproc_else] = STATE(1957), + [sym_preproc_elif] = STATE(1957), + [sym_preproc_elifdef] = STATE(1957), [sym_function_definition] = STATE(21), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(21), @@ -15031,7 +15218,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -15165,7 +15352,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [20] = { + [STATE(20)] = { [sym__block_item] = STATE(22), [sym_preproc_include] = STATE(22), [sym_preproc_def] = STATE(22), @@ -15173,9 +15360,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(22), [sym_preproc_if] = STATE(22), [sym_preproc_ifdef] = STATE(22), - [sym_preproc_else] = STATE(1933), - [sym_preproc_elif] = STATE(1933), - [sym_preproc_elifdef] = STATE(1933), + [sym_preproc_else] = STATE(1968), + [sym_preproc_elif] = STATE(1968), + [sym_preproc_elifdef] = STATE(1968), [sym_function_definition] = STATE(22), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(22), @@ -15214,7 +15401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -15348,7 +15535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [21] = { + [STATE(21)] = { [sym__block_item] = STATE(22), [sym_preproc_include] = STATE(22), [sym_preproc_def] = STATE(22), @@ -15356,9 +15543,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(22), [sym_preproc_if] = STATE(22), [sym_preproc_ifdef] = STATE(22), - [sym_preproc_else] = STATE(1968), - [sym_preproc_elif] = STATE(1968), - [sym_preproc_elifdef] = STATE(1968), + [sym_preproc_else] = STATE(2004), + [sym_preproc_elif] = STATE(2004), + [sym_preproc_elifdef] = STATE(2004), [sym_function_definition] = STATE(22), [sym__old_style_function_definition] = STATE(131), [sym_declaration] = STATE(22), @@ -15397,7 +15584,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -15531,7 +15718,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [22] = { + [STATE(22)] = { [sym__block_item] = STATE(22), [sym_preproc_include] = STATE(22), [sym_preproc_def] = STATE(22), @@ -15577,7 +15764,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -15711,7 +15898,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(355), [sym_comment] = ACTIONS(3), }, - [23] = { + [STATE(23)] = { [sym__block_item] = STATE(25), [sym_preproc_include] = STATE(25), [sym_preproc_def] = STATE(25), @@ -15887,7 +16074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [24] = { + [STATE(24)] = { [sym__block_item] = STATE(36), [sym_preproc_include] = STATE(36), [sym_preproc_def] = STATE(36), @@ -15933,7 +16120,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(178), [sym_expression] = STATE(1028), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1804), + [sym_comma_expression] = STATE(1884), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -16063,7 +16250,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [25] = { + [STATE(25)] = { [sym__block_item] = STATE(31), [sym_preproc_include] = STATE(31), [sym_preproc_def] = STATE(31), @@ -16239,7 +16426,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [26] = { + [STATE(26)] = { [sym__block_item] = STATE(26), [sym_preproc_include] = STATE(26), [sym_preproc_def] = STATE(26), @@ -16285,7 +16472,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(178), [sym_expression] = STATE(1028), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1804), + [sym_comma_expression] = STATE(1884), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -16415,7 +16602,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(355), [sym_comment] = ACTIONS(3), }, - [27] = { + [STATE(27)] = { [sym__block_item] = STATE(28), [sym_preproc_include] = STATE(28), [sym_preproc_def] = STATE(28), @@ -16591,7 +16778,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [28] = { + [STATE(28)] = { [sym__block_item] = STATE(31), [sym_preproc_include] = STATE(31), [sym_preproc_def] = STATE(31), @@ -16767,7 +16954,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [29] = { + [STATE(29)] = { [sym__block_item] = STATE(40), [sym_preproc_include] = STATE(40), [sym_preproc_def] = STATE(40), @@ -16943,7 +17130,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [30] = { + [STATE(30)] = { [sym__block_item] = STATE(32), [sym_preproc_include] = STATE(32), [sym_preproc_def] = STATE(32), @@ -17119,7 +17306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [31] = { + [STATE(31)] = { [sym__block_item] = STATE(31), [sym_preproc_include] = STATE(31), [sym_preproc_def] = STATE(31), @@ -17295,7 +17482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(355), [sym_comment] = ACTIONS(3), }, - [32] = { + [STATE(32)] = { [sym__block_item] = STATE(31), [sym_preproc_include] = STATE(31), [sym_preproc_def] = STATE(31), @@ -17471,7 +17658,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [33] = { + [STATE(33)] = { [sym__block_item] = STATE(34), [sym_preproc_include] = STATE(34), [sym_preproc_def] = STATE(34), @@ -17647,7 +17834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [34] = { + [STATE(34)] = { [sym__block_item] = STATE(31), [sym_preproc_include] = STATE(31), [sym_preproc_def] = STATE(31), @@ -17823,7 +18010,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [35] = { + [STATE(35)] = { [sym__block_item] = STATE(37), [sym_preproc_include] = STATE(37), [sym_preproc_def] = STATE(37), @@ -17999,7 +18186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [36] = { + [STATE(36)] = { [sym__block_item] = STATE(26), [sym_preproc_include] = STATE(26), [sym_preproc_def] = STATE(26), @@ -18045,7 +18232,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(178), [sym_expression] = STATE(1028), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1804), + [sym_comma_expression] = STATE(1884), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -18175,7 +18362,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [37] = { + [STATE(37)] = { [sym__block_item] = STATE(31), [sym_preproc_include] = STATE(31), [sym_preproc_def] = STATE(31), @@ -18351,7 +18538,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [38] = { + [STATE(38)] = { [sym__block_item] = STATE(39), [sym_preproc_include] = STATE(39), [sym_preproc_def] = STATE(39), @@ -18527,7 +18714,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [39] = { + [STATE(39)] = { [sym__block_item] = STATE(31), [sym_preproc_include] = STATE(31), [sym_preproc_def] = STATE(31), @@ -18703,7 +18890,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [40] = { + [STATE(40)] = { [sym__block_item] = STATE(31), [sym_preproc_include] = STATE(31), [sym_preproc_def] = STATE(31), @@ -18879,7 +19066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [41] = { + [STATE(41)] = { [sym__block_item] = STATE(42), [sym_preproc_include] = STATE(42), [sym_preproc_def] = STATE(42), @@ -19055,7 +19242,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [42] = { + [STATE(42)] = { [sym__block_item] = STATE(31), [sym_preproc_include] = STATE(31), [sym_preproc_def] = STATE(31), @@ -19231,7 +19418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [43] = { + [STATE(43)] = { [sym__top_level_item] = STATE(43), [sym_preproc_include] = STATE(43), [sym_preproc_def] = STATE(43), @@ -19402,7 +19589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(782), [sym_comment] = ACTIONS(3), }, - [44] = { + [STATE(44)] = { [sym__top_level_item] = STATE(43), [sym_preproc_include] = STATE(43), [sym_preproc_def] = STATE(43), @@ -19573,7 +19760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [45] = { + [STATE(45)] = { [sym_declaration] = STATE(46), [sym_type_definition] = STATE(46), [sym__declaration_modifiers] = STATE(695), @@ -19606,7 +19793,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(46), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -19740,7 +19927,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [46] = { + [STATE(46)] = { [sym_declaration] = STATE(48), [sym_type_definition] = STATE(48), [sym__declaration_modifiers] = STATE(695), @@ -19773,7 +19960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(48), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -19907,7 +20094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [47] = { + [STATE(47)] = { [sym_declaration] = STATE(49), [sym_type_definition] = STATE(49), [sym__declaration_modifiers] = STATE(695), @@ -19940,7 +20127,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(49), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -20074,7 +20261,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [48] = { + [STATE(48)] = { [sym_declaration] = STATE(48), [sym_type_definition] = STATE(48), [sym__declaration_modifiers] = STATE(695), @@ -20107,7 +20294,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(48), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -20241,7 +20428,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(920), [sym_comment] = ACTIONS(3), }, - [49] = { + [STATE(49)] = { [sym_declaration] = STATE(48), [sym_type_definition] = STATE(48), [sym__declaration_modifiers] = STATE(695), @@ -20274,7 +20461,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(48), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -20408,7 +20595,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [50] = { + [STATE(50)] = { [sym_declaration] = STATE(55), [sym_type_definition] = STATE(55), [sym__declaration_modifiers] = STATE(695), @@ -20571,7 +20758,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [51] = { + [STATE(51)] = { [sym_declaration] = STATE(56), [sym_type_definition] = STATE(56), [sym__declaration_modifiers] = STATE(695), @@ -20604,7 +20791,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(56), [sym_expression] = STATE(1035), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1977), + [sym_comma_expression] = STATE(1787), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -20734,7 +20921,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [52] = { + [STATE(52)] = { [sym_declaration] = STATE(55), [sym_type_definition] = STATE(55), [sym__declaration_modifiers] = STATE(695), @@ -20897,7 +21084,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [53] = { + [STATE(53)] = { [sym_declaration] = STATE(50), [sym_type_definition] = STATE(50), [sym__declaration_modifiers] = STATE(695), @@ -21060,7 +21247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [54] = { + [STATE(54)] = { [sym_declaration] = STATE(61), [sym_type_definition] = STATE(61), [sym__declaration_modifiers] = STATE(695), @@ -21093,7 +21280,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(61), [sym_expression] = STATE(1035), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1977), + [sym_comma_expression] = STATE(1787), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -21223,7 +21410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [55] = { + [STATE(55)] = { [sym_declaration] = STATE(55), [sym_type_definition] = STATE(55), [sym__declaration_modifiers] = STATE(695), @@ -21386,7 +21573,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(920), [sym_comment] = ACTIONS(3), }, - [56] = { + [STATE(56)] = { [sym_declaration] = STATE(63), [sym_type_definition] = STATE(63), [sym__declaration_modifiers] = STATE(695), @@ -21419,7 +21606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(63), [sym_expression] = STATE(1035), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1977), + [sym_comma_expression] = STATE(1787), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -21549,7 +21736,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [57] = { + [STATE(57)] = { [sym_declaration] = STATE(60), [sym_type_definition] = STATE(60), [sym__declaration_modifiers] = STATE(695), @@ -21582,7 +21769,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(60), [sym_expression] = STATE(1028), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1804), + [sym_comma_expression] = STATE(1884), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -21712,7 +21899,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [58] = { + [STATE(58)] = { [sym_declaration] = STATE(59), [sym_type_definition] = STATE(59), [sym__declaration_modifiers] = STATE(695), @@ -21745,7 +21932,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(59), [sym_expression] = STATE(1028), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1804), + [sym_comma_expression] = STATE(1884), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -21875,7 +22062,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [59] = { + [STATE(59)] = { [sym_declaration] = STATE(62), [sym_type_definition] = STATE(62), [sym__declaration_modifiers] = STATE(695), @@ -21908,7 +22095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(62), [sym_expression] = STATE(1028), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1804), + [sym_comma_expression] = STATE(1884), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -22038,7 +22225,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [60] = { + [STATE(60)] = { [sym_declaration] = STATE(62), [sym_type_definition] = STATE(62), [sym__declaration_modifiers] = STATE(695), @@ -22071,7 +22258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(62), [sym_expression] = STATE(1028), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1804), + [sym_comma_expression] = STATE(1884), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -22201,7 +22388,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [61] = { + [STATE(61)] = { [sym_declaration] = STATE(63), [sym_type_definition] = STATE(63), [sym__declaration_modifiers] = STATE(695), @@ -22234,7 +22421,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(63), [sym_expression] = STATE(1035), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1977), + [sym_comma_expression] = STATE(1787), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -22364,7 +22551,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [62] = { + [STATE(62)] = { [sym_declaration] = STATE(62), [sym_type_definition] = STATE(62), [sym__declaration_modifiers] = STATE(695), @@ -22397,7 +22584,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(62), [sym_expression] = STATE(1028), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1804), + [sym_comma_expression] = STATE(1884), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -22527,7 +22714,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(920), [sym_comment] = ACTIONS(3), }, - [63] = { + [STATE(63)] = { [sym_declaration] = STATE(63), [sym_type_definition] = STATE(63), [sym__declaration_modifiers] = STATE(695), @@ -22560,7 +22747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(63), [sym_expression] = STATE(1035), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1977), + [sym_comma_expression] = STATE(1787), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -22690,7 +22877,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(920), [sym_comment] = ACTIONS(3), }, - [64] = { + [STATE(64)] = { [sym_declaration] = STATE(52), [sym_type_definition] = STATE(52), [sym__declaration_modifiers] = STATE(695), @@ -22853,7 +23040,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [65] = { + [STATE(65)] = { [sym_declaration] = STATE(190), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1155), @@ -22887,7 +23074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(154), [sym_expression] = STATE(1035), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1977), + [sym_comma_expression] = STATE(1787), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -23001,7 +23188,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [66] = { + [STATE(66)] = { [sym_declaration] = STATE(219), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1140), @@ -23149,7 +23336,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [67] = { + [STATE(67)] = { [sym_declaration] = STATE(74), [sym_type_definition] = STATE(74), [sym__declaration_modifiers] = STATE(695), @@ -23297,7 +23484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [68] = { + [STATE(68)] = { [sym_declaration] = STATE(99), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1142), @@ -23331,7 +23518,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -23445,7 +23632,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [69] = { + [STATE(69)] = { [sym_declaration] = STATE(67), [sym_type_definition] = STATE(67), [sym__declaration_modifiers] = STATE(695), @@ -23593,7 +23780,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [70] = { + [STATE(70)] = { [sym_declaration] = STATE(190), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1155), @@ -23741,7 +23928,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [71] = { + [STATE(71)] = { [sym_declaration] = STATE(73), [sym_type_definition] = STATE(73), [sym__declaration_modifiers] = STATE(695), @@ -23889,7 +24076,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [72] = { + [STATE(72)] = { [sym_declaration] = STATE(194), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1147), @@ -23923,7 +24110,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(178), [sym_expression] = STATE(1028), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1804), + [sym_comma_expression] = STATE(1884), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -24037,7 +24224,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [73] = { + [STATE(73)] = { [sym_declaration] = STATE(74), [sym_type_definition] = STATE(74), [sym__declaration_modifiers] = STATE(695), @@ -24185,7 +24372,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [74] = { + [STATE(74)] = { [sym_declaration] = STATE(74), [sym_type_definition] = STATE(74), [sym__declaration_modifiers] = STATE(695), @@ -24333,7 +24520,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(920), [sym_comment] = ACTIONS(3), }, - [75] = { + [STATE(75)] = { [sym_declaration] = STATE(455), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1151), @@ -24348,10 +24535,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_specifier] = STATE(770), [sym_struct_specifier] = STATE(770), [sym_union_specifier] = STATE(770), - [sym__for_statement_body] = STATE(1934), + [sym__for_statement_body] = STATE(1774), [sym_expression] = STATE(1042), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1800), + [sym_comma_expression] = STATE(1801), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -24450,7 +24637,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [76] = { + [STATE(76)] = { [sym_declaration] = STATE(455), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1151), @@ -24468,7 +24655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__for_statement_body] = STATE(1861), [sym_expression] = STATE(1042), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1800), + [sym_comma_expression] = STATE(1801), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -24567,7 +24754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [77] = { + [STATE(77)] = { [sym_declaration] = STATE(455), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1151), @@ -24585,7 +24772,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__for_statement_body] = STATE(1926), [sym_expression] = STATE(1042), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1800), + [sym_comma_expression] = STATE(1801), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -24684,7 +24871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [78] = { + [STATE(78)] = { [sym_declaration] = STATE(455), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1151), @@ -24699,10 +24886,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_specifier] = STATE(770), [sym_struct_specifier] = STATE(770), [sym_union_specifier] = STATE(770), - [sym__for_statement_body] = STATE(1922), + [sym__for_statement_body] = STATE(1951), [sym_expression] = STATE(1042), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1800), + [sym_comma_expression] = STATE(1801), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -24801,7 +24988,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [79] = { + [STATE(79)] = { [sym_declaration] = STATE(455), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1151), @@ -24816,10 +25003,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_specifier] = STATE(770), [sym_struct_specifier] = STATE(770), [sym_union_specifier] = STATE(770), - [sym__for_statement_body] = STATE(1998), + [sym__for_statement_body] = STATE(1803), [sym_expression] = STATE(1042), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1800), + [sym_comma_expression] = STATE(1801), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -24918,7 +25105,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [80] = { + [STATE(80)] = { [sym_else_clause] = STATE(107), [sym_identifier] = ACTIONS(1128), [aux_sym_preproc_include_token1] = ACTIONS(1128), @@ -25026,7 +25213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1128), [sym_comment] = ACTIONS(3), }, - [81] = { + [STATE(81)] = { [sym_identifier] = ACTIONS(1134), [aux_sym_preproc_include_token1] = ACTIONS(1134), [aux_sym_preproc_def_token1] = ACTIONS(1134), @@ -25133,7 +25320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1134), [sym_comment] = ACTIONS(3), }, - [82] = { + [STATE(82)] = { [sym_identifier] = ACTIONS(1138), [aux_sym_preproc_include_token1] = ACTIONS(1138), [aux_sym_preproc_def_token1] = ACTIONS(1138), @@ -25240,7 +25427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1138), [sym_comment] = ACTIONS(3), }, - [83] = { + [STATE(83)] = { [sym_identifier] = ACTIONS(1142), [aux_sym_preproc_include_token1] = ACTIONS(1142), [aux_sym_preproc_def_token1] = ACTIONS(1142), @@ -25347,7 +25534,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1142), [sym_comment] = ACTIONS(3), }, - [84] = { + [STATE(84)] = { [sym_identifier] = ACTIONS(1146), [aux_sym_preproc_include_token1] = ACTIONS(1146), [aux_sym_preproc_def_token1] = ACTIONS(1146), @@ -25454,7 +25641,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1146), [sym_comment] = ACTIONS(3), }, - [85] = { + [STATE(85)] = { [sym_identifier] = ACTIONS(1150), [aux_sym_preproc_include_token1] = ACTIONS(1150), [aux_sym_preproc_def_token1] = ACTIONS(1150), @@ -25561,7 +25748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1150), [sym_comment] = ACTIONS(3), }, - [86] = { + [STATE(86)] = { [sym_identifier] = ACTIONS(1154), [aux_sym_preproc_include_token1] = ACTIONS(1154), [aux_sym_preproc_def_token1] = ACTIONS(1154), @@ -25668,7 +25855,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1154), [sym_comment] = ACTIONS(3), }, - [87] = { + [STATE(87)] = { [ts_builtin_sym_end] = ACTIONS(1140), [sym_identifier] = ACTIONS(1138), [aux_sym_preproc_include_token1] = ACTIONS(1138), @@ -25775,7 +25962,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1138), [sym_comment] = ACTIONS(3), }, - [88] = { + [STATE(88)] = { [sym_identifier] = ACTIONS(1158), [aux_sym_preproc_include_token1] = ACTIONS(1158), [aux_sym_preproc_def_token1] = ACTIONS(1158), @@ -25882,7 +26069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1158), [sym_comment] = ACTIONS(3), }, - [89] = { + [STATE(89)] = { [ts_builtin_sym_end] = ACTIONS(1160), [sym_identifier] = ACTIONS(1158), [aux_sym_preproc_include_token1] = ACTIONS(1158), @@ -25989,7 +26176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1158), [sym_comment] = ACTIONS(3), }, - [90] = { + [STATE(90)] = { [sym_identifier] = ACTIONS(1162), [aux_sym_preproc_include_token1] = ACTIONS(1162), [aux_sym_preproc_def_token1] = ACTIONS(1162), @@ -26096,7 +26283,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1162), [sym_comment] = ACTIONS(3), }, - [91] = { + [STATE(91)] = { [sym_identifier] = ACTIONS(1166), [aux_sym_preproc_include_token1] = ACTIONS(1166), [aux_sym_preproc_def_token1] = ACTIONS(1166), @@ -26203,7 +26390,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1166), [sym_comment] = ACTIONS(3), }, - [92] = { + [STATE(92)] = { [sym_identifier] = ACTIONS(1170), [aux_sym_preproc_include_token1] = ACTIONS(1170), [aux_sym_preproc_def_token1] = ACTIONS(1170), @@ -26310,7 +26497,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1170), [sym_comment] = ACTIONS(3), }, - [93] = { + [STATE(93)] = { [sym_identifier] = ACTIONS(1174), [aux_sym_preproc_include_token1] = ACTIONS(1174), [aux_sym_preproc_def_token1] = ACTIONS(1174), @@ -26417,7 +26604,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1174), [sym_comment] = ACTIONS(3), }, - [94] = { + [STATE(94)] = { [sym_identifier] = ACTIONS(1178), [aux_sym_preproc_include_token1] = ACTIONS(1178), [aux_sym_preproc_def_token1] = ACTIONS(1178), @@ -26524,7 +26711,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1178), [sym_comment] = ACTIONS(3), }, - [95] = { + [STATE(95)] = { [sym_identifier] = ACTIONS(1178), [aux_sym_preproc_include_token1] = ACTIONS(1178), [aux_sym_preproc_def_token1] = ACTIONS(1178), @@ -26631,7 +26818,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1178), [sym_comment] = ACTIONS(3), }, - [96] = { + [STATE(96)] = { [sym_identifier] = ACTIONS(1182), [aux_sym_preproc_include_token1] = ACTIONS(1182), [aux_sym_preproc_def_token1] = ACTIONS(1182), @@ -26738,7 +26925,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1182), [sym_comment] = ACTIONS(3), }, - [97] = { + [STATE(97)] = { [sym_identifier] = ACTIONS(1186), [aux_sym_preproc_include_token1] = ACTIONS(1186), [aux_sym_preproc_def_token1] = ACTIONS(1186), @@ -26845,7 +27032,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1186), [sym_comment] = ACTIONS(3), }, - [98] = { + [STATE(98)] = { [sym_identifier] = ACTIONS(1190), [aux_sym_preproc_include_token1] = ACTIONS(1190), [aux_sym_preproc_def_token1] = ACTIONS(1190), @@ -26952,7 +27139,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1190), [sym_comment] = ACTIONS(3), }, - [99] = { + [STATE(99)] = { [sym_identifier] = ACTIONS(1194), [aux_sym_preproc_include_token1] = ACTIONS(1194), [aux_sym_preproc_def_token1] = ACTIONS(1194), @@ -27059,7 +27246,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1194), [sym_comment] = ACTIONS(3), }, - [100] = { + [STATE(100)] = { [sym_identifier] = ACTIONS(1198), [aux_sym_preproc_include_token1] = ACTIONS(1198), [aux_sym_preproc_def_token1] = ACTIONS(1198), @@ -27166,7 +27353,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1198), [sym_comment] = ACTIONS(3), }, - [101] = { + [STATE(101)] = { [sym_identifier] = ACTIONS(1202), [aux_sym_preproc_include_token1] = ACTIONS(1202), [aux_sym_preproc_def_token1] = ACTIONS(1202), @@ -27273,7 +27460,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1202), [sym_comment] = ACTIONS(3), }, - [102] = { + [STATE(102)] = { [sym_identifier] = ACTIONS(1206), [aux_sym_preproc_include_token1] = ACTIONS(1206), [aux_sym_preproc_def_token1] = ACTIONS(1206), @@ -27380,7 +27567,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1206), [sym_comment] = ACTIONS(3), }, - [103] = { + [STATE(103)] = { [sym_identifier] = ACTIONS(1202), [aux_sym_preproc_include_token1] = ACTIONS(1202), [aux_sym_preproc_def_token1] = ACTIONS(1202), @@ -27487,7 +27674,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1202), [sym_comment] = ACTIONS(3), }, - [104] = { + [STATE(104)] = { [sym_identifier] = ACTIONS(1210), [aux_sym_preproc_include_token1] = ACTIONS(1210), [aux_sym_preproc_def_token1] = ACTIONS(1210), @@ -27594,7 +27781,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1210), [sym_comment] = ACTIONS(3), }, - [105] = { + [STATE(105)] = { [sym_identifier] = ACTIONS(1214), [aux_sym_preproc_include_token1] = ACTIONS(1214), [aux_sym_preproc_def_token1] = ACTIONS(1214), @@ -27701,7 +27888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1214), [sym_comment] = ACTIONS(3), }, - [106] = { + [STATE(106)] = { [sym_identifier] = ACTIONS(1218), [aux_sym_preproc_include_token1] = ACTIONS(1218), [aux_sym_preproc_def_token1] = ACTIONS(1218), @@ -27808,7 +27995,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1218), [sym_comment] = ACTIONS(3), }, - [107] = { + [STATE(107)] = { [sym_identifier] = ACTIONS(1222), [aux_sym_preproc_include_token1] = ACTIONS(1222), [aux_sym_preproc_def_token1] = ACTIONS(1222), @@ -27915,7 +28102,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1222), [sym_comment] = ACTIONS(3), }, - [108] = { + [STATE(108)] = { [sym_identifier] = ACTIONS(1226), [aux_sym_preproc_include_token1] = ACTIONS(1226), [aux_sym_preproc_def_token1] = ACTIONS(1226), @@ -28022,7 +28209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1226), [sym_comment] = ACTIONS(3), }, - [109] = { + [STATE(109)] = { [sym_identifier] = ACTIONS(1230), [aux_sym_preproc_include_token1] = ACTIONS(1230), [aux_sym_preproc_def_token1] = ACTIONS(1230), @@ -28129,7 +28316,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1230), [sym_comment] = ACTIONS(3), }, - [110] = { + [STATE(110)] = { [sym_identifier] = ACTIONS(1234), [aux_sym_preproc_include_token1] = ACTIONS(1234), [aux_sym_preproc_def_token1] = ACTIONS(1234), @@ -28236,7 +28423,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1234), [sym_comment] = ACTIONS(3), }, - [111] = { + [STATE(111)] = { [sym_identifier] = ACTIONS(1234), [aux_sym_preproc_include_token1] = ACTIONS(1234), [aux_sym_preproc_def_token1] = ACTIONS(1234), @@ -28343,7 +28530,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1234), [sym_comment] = ACTIONS(3), }, - [112] = { + [STATE(112)] = { [sym_identifier] = ACTIONS(1238), [aux_sym_preproc_include_token1] = ACTIONS(1238), [aux_sym_preproc_def_token1] = ACTIONS(1238), @@ -28450,7 +28637,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1238), [sym_comment] = ACTIONS(3), }, - [113] = { + [STATE(113)] = { [sym_identifier] = ACTIONS(1238), [aux_sym_preproc_include_token1] = ACTIONS(1238), [aux_sym_preproc_def_token1] = ACTIONS(1238), @@ -28557,7 +28744,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1238), [sym_comment] = ACTIONS(3), }, - [114] = { + [STATE(114)] = { [sym_identifier] = ACTIONS(1242), [aux_sym_preproc_include_token1] = ACTIONS(1242), [aux_sym_preproc_def_token1] = ACTIONS(1242), @@ -28664,7 +28851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1242), [sym_comment] = ACTIONS(3), }, - [115] = { + [STATE(115)] = { [sym_identifier] = ACTIONS(1246), [aux_sym_preproc_include_token1] = ACTIONS(1246), [aux_sym_preproc_def_token1] = ACTIONS(1246), @@ -28771,7 +28958,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1246), [sym_comment] = ACTIONS(3), }, - [116] = { + [STATE(116)] = { [sym_identifier] = ACTIONS(1250), [aux_sym_preproc_include_token1] = ACTIONS(1250), [aux_sym_preproc_def_token1] = ACTIONS(1250), @@ -28878,7 +29065,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1250), [sym_comment] = ACTIONS(3), }, - [117] = { + [STATE(117)] = { [sym_identifier] = ACTIONS(1254), [aux_sym_preproc_include_token1] = ACTIONS(1254), [aux_sym_preproc_def_token1] = ACTIONS(1254), @@ -28985,7 +29172,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1254), [sym_comment] = ACTIONS(3), }, - [118] = { + [STATE(118)] = { [sym_identifier] = ACTIONS(1258), [aux_sym_preproc_include_token1] = ACTIONS(1258), [aux_sym_preproc_def_token1] = ACTIONS(1258), @@ -29092,7 +29279,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1258), [sym_comment] = ACTIONS(3), }, - [119] = { + [STATE(119)] = { [sym_identifier] = ACTIONS(1262), [aux_sym_preproc_include_token1] = ACTIONS(1262), [aux_sym_preproc_def_token1] = ACTIONS(1262), @@ -29198,7 +29385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1262), [sym_comment] = ACTIONS(3), }, - [120] = { + [STATE(120)] = { [sym_identifier] = ACTIONS(1266), [aux_sym_preproc_include_token1] = ACTIONS(1266), [aux_sym_preproc_def_token1] = ACTIONS(1266), @@ -29304,7 +29491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1266), [sym_comment] = ACTIONS(3), }, - [121] = { + [STATE(121)] = { [sym_identifier] = ACTIONS(1270), [aux_sym_preproc_include_token1] = ACTIONS(1270), [aux_sym_preproc_def_token1] = ACTIONS(1270), @@ -29410,7 +29597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1270), [sym_comment] = ACTIONS(3), }, - [122] = { + [STATE(122)] = { [sym_identifier] = ACTIONS(1274), [aux_sym_preproc_include_token1] = ACTIONS(1274), [aux_sym_preproc_def_token1] = ACTIONS(1274), @@ -29516,7 +29703,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1274), [sym_comment] = ACTIONS(3), }, - [123] = { + [STATE(123)] = { [sym_identifier] = ACTIONS(1278), [aux_sym_preproc_include_token1] = ACTIONS(1278), [aux_sym_preproc_def_token1] = ACTIONS(1278), @@ -29622,7 +29809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1278), [sym_comment] = ACTIONS(3), }, - [124] = { + [STATE(124)] = { [sym_identifier] = ACTIONS(1282), [aux_sym_preproc_include_token1] = ACTIONS(1282), [aux_sym_preproc_def_token1] = ACTIONS(1282), @@ -29728,7 +29915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1282), [sym_comment] = ACTIONS(3), }, - [125] = { + [STATE(125)] = { [sym_identifier] = ACTIONS(1286), [aux_sym_preproc_include_token1] = ACTIONS(1286), [aux_sym_preproc_def_token1] = ACTIONS(1286), @@ -29834,7 +30021,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1286), [sym_comment] = ACTIONS(3), }, - [126] = { + [STATE(126)] = { [sym_identifier] = ACTIONS(1290), [aux_sym_preproc_include_token1] = ACTIONS(1290), [aux_sym_preproc_def_token1] = ACTIONS(1290), @@ -29940,7 +30127,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1290), [sym_comment] = ACTIONS(3), }, - [127] = { + [STATE(127)] = { [sym_identifier] = ACTIONS(1294), [aux_sym_preproc_include_token1] = ACTIONS(1294), [aux_sym_preproc_def_token1] = ACTIONS(1294), @@ -30046,7 +30233,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1294), [sym_comment] = ACTIONS(3), }, - [128] = { + [STATE(128)] = { [sym_identifier] = ACTIONS(1298), [aux_sym_preproc_include_token1] = ACTIONS(1298), [aux_sym_preproc_def_token1] = ACTIONS(1298), @@ -30152,7 +30339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1298), [sym_comment] = ACTIONS(3), }, - [129] = { + [STATE(129)] = { [sym_identifier] = ACTIONS(1302), [aux_sym_preproc_include_token1] = ACTIONS(1302), [aux_sym_preproc_def_token1] = ACTIONS(1302), @@ -30258,7 +30445,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1302), [sym_comment] = ACTIONS(3), }, - [130] = { + [STATE(130)] = { [sym_identifier] = ACTIONS(1306), [aux_sym_preproc_include_token1] = ACTIONS(1306), [aux_sym_preproc_def_token1] = ACTIONS(1306), @@ -30364,7 +30551,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1306), [sym_comment] = ACTIONS(3), }, - [131] = { + [STATE(131)] = { [sym_identifier] = ACTIONS(1310), [aux_sym_preproc_include_token1] = ACTIONS(1310), [aux_sym_preproc_def_token1] = ACTIONS(1310), @@ -30470,7 +30657,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1310), [sym_comment] = ACTIONS(3), }, - [132] = { + [STATE(132)] = { [sym_identifier] = ACTIONS(1314), [aux_sym_preproc_include_token1] = ACTIONS(1314), [aux_sym_preproc_def_token1] = ACTIONS(1314), @@ -30576,7 +30763,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1314), [sym_comment] = ACTIONS(3), }, - [133] = { + [STATE(133)] = { [sym_identifier] = ACTIONS(1318), [aux_sym_preproc_include_token1] = ACTIONS(1318), [aux_sym_preproc_def_token1] = ACTIONS(1318), @@ -30682,7 +30869,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1318), [sym_comment] = ACTIONS(3), }, - [134] = { + [STATE(134)] = { [sym_identifier] = ACTIONS(1322), [aux_sym_preproc_include_token1] = ACTIONS(1322), [aux_sym_preproc_def_token1] = ACTIONS(1322), @@ -30788,7 +30975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1322), [sym_comment] = ACTIONS(3), }, - [135] = { + [STATE(135)] = { [sym_identifier] = ACTIONS(1326), [aux_sym_preproc_include_token1] = ACTIONS(1326), [aux_sym_preproc_def_token1] = ACTIONS(1326), @@ -30894,7 +31081,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1326), [sym_comment] = ACTIONS(3), }, - [136] = { + [STATE(136)] = { [sym_identifier] = ACTIONS(1330), [aux_sym_preproc_include_token1] = ACTIONS(1330), [aux_sym_preproc_def_token1] = ACTIONS(1330), @@ -31000,7 +31187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1330), [sym_comment] = ACTIONS(3), }, - [137] = { + [STATE(137)] = { [sym_identifier] = ACTIONS(1334), [aux_sym_preproc_include_token1] = ACTIONS(1334), [aux_sym_preproc_def_token1] = ACTIONS(1334), @@ -31106,7 +31293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1334), [sym_comment] = ACTIONS(3), }, - [138] = { + [STATE(138)] = { [sym_identifier] = ACTIONS(1340), [aux_sym_preproc_include_token1] = ACTIONS(1340), [aux_sym_preproc_def_token1] = ACTIONS(1340), @@ -31212,7 +31399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1340), [sym_comment] = ACTIONS(3), }, - [139] = { + [STATE(139)] = { [sym_identifier] = ACTIONS(1344), [aux_sym_preproc_include_token1] = ACTIONS(1344), [aux_sym_preproc_def_token1] = ACTIONS(1344), @@ -31318,7 +31505,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1344), [sym_comment] = ACTIONS(3), }, - [140] = { + [STATE(140)] = { [sym_identifier] = ACTIONS(1348), [aux_sym_preproc_include_token1] = ACTIONS(1348), [aux_sym_preproc_def_token1] = ACTIONS(1348), @@ -31424,7 +31611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1348), [sym_comment] = ACTIONS(3), }, - [141] = { + [STATE(141)] = { [sym_identifier] = ACTIONS(1352), [aux_sym_preproc_include_token1] = ACTIONS(1352), [aux_sym_preproc_def_token1] = ACTIONS(1352), @@ -31530,7 +31717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1352), [sym_comment] = ACTIONS(3), }, - [142] = { + [STATE(142)] = { [sym_identifier] = ACTIONS(1356), [aux_sym_preproc_include_token1] = ACTIONS(1356), [aux_sym_preproc_def_token1] = ACTIONS(1356), @@ -31636,7 +31823,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1356), [sym_comment] = ACTIONS(3), }, - [143] = { + [STATE(143)] = { [sym_identifier] = ACTIONS(1360), [aux_sym_preproc_include_token1] = ACTIONS(1360), [aux_sym_preproc_def_token1] = ACTIONS(1360), @@ -31742,7 +31929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1360), [sym_comment] = ACTIONS(3), }, - [144] = { + [STATE(144)] = { [sym_identifier] = ACTIONS(1364), [aux_sym_preproc_include_token1] = ACTIONS(1364), [aux_sym_preproc_def_token1] = ACTIONS(1364), @@ -31848,7 +32035,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1364), [sym_comment] = ACTIONS(3), }, - [145] = { + [STATE(145)] = { [sym_identifier] = ACTIONS(1368), [aux_sym_preproc_include_token1] = ACTIONS(1368), [aux_sym_preproc_def_token1] = ACTIONS(1368), @@ -31954,7 +32141,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1368), [sym_comment] = ACTIONS(3), }, - [146] = { + [STATE(146)] = { [sym_else_clause] = STATE(250), [ts_builtin_sym_end] = ACTIONS(1130), [sym_identifier] = ACTIONS(1128), @@ -32058,7 +32245,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1128), [sym_comment] = ACTIONS(3), }, - [147] = { + [STATE(147)] = { [sym_else_clause] = STATE(224), [sym_identifier] = ACTIONS(1128), [aux_sym_preproc_include_token1] = ACTIONS(1128), @@ -32162,7 +32349,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1128), [sym_comment] = ACTIONS(3), }, - [148] = { + [STATE(148)] = { [sym_else_clause] = STATE(197), [sym_identifier] = ACTIONS(1128), [aux_sym_preproc_include_token1] = ACTIONS(1128), @@ -32266,7 +32453,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1128), [sym_comment] = ACTIONS(3), }, - [149] = { + [STATE(149)] = { [sym_identifier] = ACTIONS(1162), [aux_sym_preproc_include_token1] = ACTIONS(1162), [aux_sym_preproc_def_token1] = ACTIONS(1162), @@ -32369,7 +32556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1162), [sym_comment] = ACTIONS(3), }, - [150] = { + [STATE(150)] = { [ts_builtin_sym_end] = ACTIONS(1144), [sym_identifier] = ACTIONS(1142), [aux_sym_preproc_include_token1] = ACTIONS(1142), @@ -32472,7 +32659,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1142), [sym_comment] = ACTIONS(3), }, - [151] = { + [STATE(151)] = { [sym_identifier] = ACTIONS(1158), [aux_sym_preproc_include_token1] = ACTIONS(1158), [aux_sym_preproc_def_token1] = ACTIONS(1158), @@ -32575,7 +32762,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1158), [sym_comment] = ACTIONS(3), }, - [152] = { + [STATE(152)] = { [ts_builtin_sym_end] = ACTIONS(1188), [sym_identifier] = ACTIONS(1186), [aux_sym_preproc_include_token1] = ACTIONS(1186), @@ -32678,7 +32865,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1186), [sym_comment] = ACTIONS(3), }, - [153] = { + [STATE(153)] = { [sym_identifier] = ACTIONS(1146), [aux_sym_preproc_include_token1] = ACTIONS(1146), [aux_sym_preproc_def_token1] = ACTIONS(1146), @@ -32781,7 +32968,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1146), [sym_comment] = ACTIONS(3), }, - [154] = { + [STATE(154)] = { [ts_builtin_sym_end] = ACTIONS(1136), [sym_identifier] = ACTIONS(1134), [aux_sym_preproc_include_token1] = ACTIONS(1134), @@ -32884,7 +33071,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1134), [sym_comment] = ACTIONS(3), }, - [155] = { + [STATE(155)] = { [ts_builtin_sym_end] = ACTIONS(1152), [sym_identifier] = ACTIONS(1150), [aux_sym_preproc_include_token1] = ACTIONS(1150), @@ -32987,7 +33174,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1150), [sym_comment] = ACTIONS(3), }, - [156] = { + [STATE(156)] = { [ts_builtin_sym_end] = ACTIONS(1168), [sym_identifier] = ACTIONS(1166), [aux_sym_preproc_include_token1] = ACTIONS(1166), @@ -33090,7 +33277,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1166), [sym_comment] = ACTIONS(3), }, - [157] = { + [STATE(157)] = { [ts_builtin_sym_end] = ACTIONS(1236), [sym_identifier] = ACTIONS(1234), [aux_sym_preproc_include_token1] = ACTIONS(1234), @@ -33193,7 +33380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1234), [sym_comment] = ACTIONS(3), }, - [158] = { + [STATE(158)] = { [ts_builtin_sym_end] = ACTIONS(1172), [sym_identifier] = ACTIONS(1170), [aux_sym_preproc_include_token1] = ACTIONS(1170), @@ -33296,7 +33483,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1170), [sym_comment] = ACTIONS(3), }, - [159] = { + [STATE(159)] = { [ts_builtin_sym_end] = ACTIONS(1176), [sym_identifier] = ACTIONS(1174), [aux_sym_preproc_include_token1] = ACTIONS(1174), @@ -33399,7 +33586,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1174), [sym_comment] = ACTIONS(3), }, - [160] = { + [STATE(160)] = { [ts_builtin_sym_end] = ACTIONS(1236), [sym_identifier] = ACTIONS(1234), [aux_sym_preproc_include_token1] = ACTIONS(1234), @@ -33502,7 +33689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1234), [sym_comment] = ACTIONS(3), }, - [161] = { + [STATE(161)] = { [ts_builtin_sym_end] = ACTIONS(1228), [sym_identifier] = ACTIONS(1226), [aux_sym_preproc_include_token1] = ACTIONS(1226), @@ -33605,7 +33792,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1226), [sym_comment] = ACTIONS(3), }, - [162] = { + [STATE(162)] = { [ts_builtin_sym_end] = ACTIONS(1240), [sym_identifier] = ACTIONS(1238), [aux_sym_preproc_include_token1] = ACTIONS(1238), @@ -33708,7 +33895,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1238), [sym_comment] = ACTIONS(3), }, - [163] = { + [STATE(163)] = { [sym_identifier] = ACTIONS(1230), [aux_sym_preproc_include_token1] = ACTIONS(1230), [aux_sym_preproc_def_token1] = ACTIONS(1230), @@ -33811,7 +33998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1230), [sym_comment] = ACTIONS(3), }, - [164] = { + [STATE(164)] = { [sym_identifier] = ACTIONS(1214), [aux_sym_preproc_include_token1] = ACTIONS(1214), [aux_sym_preproc_def_token1] = ACTIONS(1214), @@ -33914,7 +34101,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1214), [sym_comment] = ACTIONS(3), }, - [165] = { + [STATE(165)] = { [sym_identifier] = ACTIONS(1226), [aux_sym_preproc_include_token1] = ACTIONS(1226), [aux_sym_preproc_def_token1] = ACTIONS(1226), @@ -34017,7 +34204,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1226), [sym_comment] = ACTIONS(3), }, - [166] = { + [STATE(166)] = { [ts_builtin_sym_end] = ACTIONS(1164), [sym_identifier] = ACTIONS(1162), [aux_sym_preproc_include_token1] = ACTIONS(1162), @@ -34120,7 +34307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1162), [sym_comment] = ACTIONS(3), }, - [167] = { + [STATE(167)] = { [sym_identifier] = ACTIONS(1242), [aux_sym_preproc_include_token1] = ACTIONS(1242), [aux_sym_preproc_def_token1] = ACTIONS(1242), @@ -34223,7 +34410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1242), [sym_comment] = ACTIONS(3), }, - [168] = { + [STATE(168)] = { [ts_builtin_sym_end] = ACTIONS(1248), [sym_identifier] = ACTIONS(1246), [aux_sym_preproc_include_token1] = ACTIONS(1246), @@ -34326,7 +34513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1246), [sym_comment] = ACTIONS(3), }, - [169] = { + [STATE(169)] = { [ts_builtin_sym_end] = ACTIONS(1256), [sym_identifier] = ACTIONS(1254), [aux_sym_preproc_include_token1] = ACTIONS(1254), @@ -34429,7 +34616,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1254), [sym_comment] = ACTIONS(3), }, - [170] = { + [STATE(170)] = { [ts_builtin_sym_end] = ACTIONS(1240), [sym_identifier] = ACTIONS(1238), [aux_sym_preproc_include_token1] = ACTIONS(1238), @@ -34532,7 +34719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1238), [sym_comment] = ACTIONS(3), }, - [171] = { + [STATE(171)] = { [ts_builtin_sym_end] = ACTIONS(1232), [sym_identifier] = ACTIONS(1230), [aux_sym_preproc_include_token1] = ACTIONS(1230), @@ -34635,7 +34822,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1230), [sym_comment] = ACTIONS(3), }, - [172] = { + [STATE(172)] = { [ts_builtin_sym_end] = ACTIONS(1156), [sym_identifier] = ACTIONS(1154), [aux_sym_preproc_include_token1] = ACTIONS(1154), @@ -34738,7 +34925,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1154), [sym_comment] = ACTIONS(3), }, - [173] = { + [STATE(173)] = { [sym_identifier] = ACTIONS(1138), [aux_sym_preproc_include_token1] = ACTIONS(1138), [aux_sym_preproc_def_token1] = ACTIONS(1138), @@ -34841,7 +35028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1138), [sym_comment] = ACTIONS(3), }, - [174] = { + [STATE(174)] = { [ts_builtin_sym_end] = ACTIONS(1260), [sym_identifier] = ACTIONS(1258), [aux_sym_preproc_include_token1] = ACTIONS(1258), @@ -34944,7 +35131,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1258), [sym_comment] = ACTIONS(3), }, - [175] = { + [STATE(175)] = { [ts_builtin_sym_end] = ACTIONS(1180), [sym_identifier] = ACTIONS(1178), [aux_sym_preproc_include_token1] = ACTIONS(1178), @@ -35047,7 +35234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1178), [sym_comment] = ACTIONS(3), }, - [176] = { + [STATE(176)] = { [sym_identifier] = ACTIONS(1142), [aux_sym_preproc_include_token1] = ACTIONS(1142), [aux_sym_preproc_def_token1] = ACTIONS(1142), @@ -35150,7 +35337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1142), [sym_comment] = ACTIONS(3), }, - [177] = { + [STATE(177)] = { [sym_identifier] = ACTIONS(1158), [aux_sym_preproc_include_token1] = ACTIONS(1158), [aux_sym_preproc_def_token1] = ACTIONS(1158), @@ -35253,7 +35440,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1158), [sym_comment] = ACTIONS(3), }, - [178] = { + [STATE(178)] = { [sym_identifier] = ACTIONS(1134), [aux_sym_preproc_include_token1] = ACTIONS(1134), [aux_sym_preproc_def_token1] = ACTIONS(1134), @@ -35356,7 +35543,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1134), [sym_comment] = ACTIONS(3), }, - [179] = { + [STATE(179)] = { [sym_identifier] = ACTIONS(1154), [aux_sym_preproc_include_token1] = ACTIONS(1154), [aux_sym_preproc_def_token1] = ACTIONS(1154), @@ -35459,7 +35646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1154), [sym_comment] = ACTIONS(3), }, - [180] = { + [STATE(180)] = { [sym_identifier] = ACTIONS(1230), [aux_sym_preproc_include_token1] = ACTIONS(1230), [aux_sym_preproc_def_token1] = ACTIONS(1230), @@ -35562,7 +35749,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1230), [sym_comment] = ACTIONS(3), }, - [181] = { + [STATE(181)] = { [sym_identifier] = ACTIONS(1214), [aux_sym_preproc_include_token1] = ACTIONS(1214), [aux_sym_preproc_def_token1] = ACTIONS(1214), @@ -35665,7 +35852,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1214), [sym_comment] = ACTIONS(3), }, - [182] = { + [STATE(182)] = { [sym_identifier] = ACTIONS(1226), [aux_sym_preproc_include_token1] = ACTIONS(1226), [aux_sym_preproc_def_token1] = ACTIONS(1226), @@ -35768,7 +35955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1226), [sym_comment] = ACTIONS(3), }, - [183] = { + [STATE(183)] = { [sym_identifier] = ACTIONS(1242), [aux_sym_preproc_include_token1] = ACTIONS(1242), [aux_sym_preproc_def_token1] = ACTIONS(1242), @@ -35871,7 +36058,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1242), [sym_comment] = ACTIONS(3), }, - [184] = { + [STATE(184)] = { [sym_identifier] = ACTIONS(1246), [aux_sym_preproc_include_token1] = ACTIONS(1246), [aux_sym_preproc_def_token1] = ACTIONS(1246), @@ -35974,7 +36161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1246), [sym_comment] = ACTIONS(3), }, - [185] = { + [STATE(185)] = { [sym_identifier] = ACTIONS(1254), [aux_sym_preproc_include_token1] = ACTIONS(1254), [aux_sym_preproc_def_token1] = ACTIONS(1254), @@ -36077,7 +36264,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1254), [sym_comment] = ACTIONS(3), }, - [186] = { + [STATE(186)] = { [sym_identifier] = ACTIONS(1138), [aux_sym_preproc_include_token1] = ACTIONS(1138), [aux_sym_preproc_def_token1] = ACTIONS(1138), @@ -36180,7 +36367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1138), [sym_comment] = ACTIONS(3), }, - [187] = { + [STATE(187)] = { [ts_builtin_sym_end] = ACTIONS(1180), [sym_identifier] = ACTIONS(1178), [aux_sym_preproc_include_token1] = ACTIONS(1178), @@ -36283,7 +36470,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1178), [sym_comment] = ACTIONS(3), }, - [188] = { + [STATE(188)] = { [sym_identifier] = ACTIONS(1154), [aux_sym_preproc_include_token1] = ACTIONS(1154), [aux_sym_preproc_def_token1] = ACTIONS(1154), @@ -36386,7 +36573,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1154), [sym_comment] = ACTIONS(3), }, - [189] = { + [STATE(189)] = { [ts_builtin_sym_end] = ACTIONS(1192), [sym_identifier] = ACTIONS(1190), [aux_sym_preproc_include_token1] = ACTIONS(1190), @@ -36489,7 +36676,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1190), [sym_comment] = ACTIONS(3), }, - [190] = { + [STATE(190)] = { [ts_builtin_sym_end] = ACTIONS(1196), [sym_identifier] = ACTIONS(1194), [aux_sym_preproc_include_token1] = ACTIONS(1194), @@ -36592,7 +36779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1194), [sym_comment] = ACTIONS(3), }, - [191] = { + [STATE(191)] = { [ts_builtin_sym_end] = ACTIONS(1216), [sym_identifier] = ACTIONS(1214), [aux_sym_preproc_include_token1] = ACTIONS(1214), @@ -36695,7 +36882,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1214), [sym_comment] = ACTIONS(3), }, - [192] = { + [STATE(192)] = { [sym_identifier] = ACTIONS(1258), [aux_sym_preproc_include_token1] = ACTIONS(1258), [aux_sym_preproc_def_token1] = ACTIONS(1258), @@ -36798,7 +36985,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1258), [sym_comment] = ACTIONS(3), }, - [193] = { + [STATE(193)] = { [sym_identifier] = ACTIONS(1190), [aux_sym_preproc_include_token1] = ACTIONS(1190), [aux_sym_preproc_def_token1] = ACTIONS(1190), @@ -36901,7 +37088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1190), [sym_comment] = ACTIONS(3), }, - [194] = { + [STATE(194)] = { [sym_identifier] = ACTIONS(1194), [aux_sym_preproc_include_token1] = ACTIONS(1194), [aux_sym_preproc_def_token1] = ACTIONS(1194), @@ -37004,7 +37191,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1194), [sym_comment] = ACTIONS(3), }, - [195] = { + [STATE(195)] = { [sym_identifier] = ACTIONS(1210), [aux_sym_preproc_include_token1] = ACTIONS(1210), [aux_sym_preproc_def_token1] = ACTIONS(1210), @@ -37107,7 +37294,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1210), [sym_comment] = ACTIONS(3), }, - [196] = { + [STATE(196)] = { [sym_identifier] = ACTIONS(1218), [aux_sym_preproc_include_token1] = ACTIONS(1218), [aux_sym_preproc_def_token1] = ACTIONS(1218), @@ -37210,7 +37397,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1218), [sym_comment] = ACTIONS(3), }, - [197] = { + [STATE(197)] = { [sym_identifier] = ACTIONS(1222), [aux_sym_preproc_include_token1] = ACTIONS(1222), [aux_sym_preproc_def_token1] = ACTIONS(1222), @@ -37313,7 +37500,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1222), [sym_comment] = ACTIONS(3), }, - [198] = { + [STATE(198)] = { [sym_identifier] = ACTIONS(1162), [aux_sym_preproc_include_token1] = ACTIONS(1162), [aux_sym_preproc_def_token1] = ACTIONS(1162), @@ -37416,7 +37603,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1162), [sym_comment] = ACTIONS(3), }, - [199] = { + [STATE(199)] = { [sym_identifier] = ACTIONS(1258), [aux_sym_preproc_include_token1] = ACTIONS(1258), [aux_sym_preproc_def_token1] = ACTIONS(1258), @@ -37519,7 +37706,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1258), [sym_comment] = ACTIONS(3), }, - [200] = { + [STATE(200)] = { [sym_identifier] = ACTIONS(1250), [aux_sym_preproc_include_token1] = ACTIONS(1250), [aux_sym_preproc_def_token1] = ACTIONS(1250), @@ -37622,7 +37809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1250), [sym_comment] = ACTIONS(3), }, - [201] = { + [STATE(201)] = { [sym_identifier] = ACTIONS(1186), [aux_sym_preproc_include_token1] = ACTIONS(1186), [aux_sym_preproc_def_token1] = ACTIONS(1186), @@ -37725,7 +37912,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1186), [sym_comment] = ACTIONS(3), }, - [202] = { + [STATE(202)] = { [sym_identifier] = ACTIONS(1146), [aux_sym_preproc_include_token1] = ACTIONS(1146), [aux_sym_preproc_def_token1] = ACTIONS(1146), @@ -37828,7 +38015,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1146), [sym_comment] = ACTIONS(3), }, - [203] = { + [STATE(203)] = { [sym_identifier] = ACTIONS(1150), [aux_sym_preproc_include_token1] = ACTIONS(1150), [aux_sym_preproc_def_token1] = ACTIONS(1150), @@ -37931,7 +38118,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1150), [sym_comment] = ACTIONS(3), }, - [204] = { + [STATE(204)] = { [sym_identifier] = ACTIONS(1166), [aux_sym_preproc_include_token1] = ACTIONS(1166), [aux_sym_preproc_def_token1] = ACTIONS(1166), @@ -38034,7 +38221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1166), [sym_comment] = ACTIONS(3), }, - [205] = { + [STATE(205)] = { [ts_builtin_sym_end] = ACTIONS(1252), [sym_identifier] = ACTIONS(1250), [aux_sym_preproc_include_token1] = ACTIONS(1250), @@ -38137,7 +38324,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1250), [sym_comment] = ACTIONS(3), }, - [206] = { + [STATE(206)] = { [sym_identifier] = ACTIONS(1182), [aux_sym_preproc_include_token1] = ACTIONS(1182), [aux_sym_preproc_def_token1] = ACTIONS(1182), @@ -38240,7 +38427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1182), [sym_comment] = ACTIONS(3), }, - [207] = { + [STATE(207)] = { [sym_identifier] = ACTIONS(1198), [aux_sym_preproc_include_token1] = ACTIONS(1198), [aux_sym_preproc_def_token1] = ACTIONS(1198), @@ -38343,7 +38530,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1198), [sym_comment] = ACTIONS(3), }, - [208] = { + [STATE(208)] = { [sym_identifier] = ACTIONS(1202), [aux_sym_preproc_include_token1] = ACTIONS(1202), [aux_sym_preproc_def_token1] = ACTIONS(1202), @@ -38446,7 +38633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1202), [sym_comment] = ACTIONS(3), }, - [209] = { + [STATE(209)] = { [sym_identifier] = ACTIONS(1202), [aux_sym_preproc_include_token1] = ACTIONS(1202), [aux_sym_preproc_def_token1] = ACTIONS(1202), @@ -38549,7 +38736,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1202), [sym_comment] = ACTIONS(3), }, - [210] = { + [STATE(210)] = { [sym_identifier] = ACTIONS(1234), [aux_sym_preproc_include_token1] = ACTIONS(1234), [aux_sym_preproc_def_token1] = ACTIONS(1234), @@ -38652,7 +38839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1234), [sym_comment] = ACTIONS(3), }, - [211] = { + [STATE(211)] = { [sym_identifier] = ACTIONS(1234), [aux_sym_preproc_include_token1] = ACTIONS(1234), [aux_sym_preproc_def_token1] = ACTIONS(1234), @@ -38755,7 +38942,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1234), [sym_comment] = ACTIONS(3), }, - [212] = { + [STATE(212)] = { [sym_identifier] = ACTIONS(1238), [aux_sym_preproc_include_token1] = ACTIONS(1238), [aux_sym_preproc_def_token1] = ACTIONS(1238), @@ -38858,7 +39045,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1238), [sym_comment] = ACTIONS(3), }, - [213] = { + [STATE(213)] = { [sym_identifier] = ACTIONS(1238), [aux_sym_preproc_include_token1] = ACTIONS(1238), [aux_sym_preproc_def_token1] = ACTIONS(1238), @@ -38961,7 +39148,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1238), [sym_comment] = ACTIONS(3), }, - [214] = { + [STATE(214)] = { [sym_identifier] = ACTIONS(1174), [aux_sym_preproc_include_token1] = ACTIONS(1174), [aux_sym_preproc_def_token1] = ACTIONS(1174), @@ -39064,7 +39251,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1174), [sym_comment] = ACTIONS(3), }, - [215] = { + [STATE(215)] = { [sym_identifier] = ACTIONS(1178), [aux_sym_preproc_include_token1] = ACTIONS(1178), [aux_sym_preproc_def_token1] = ACTIONS(1178), @@ -39167,7 +39354,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1178), [sym_comment] = ACTIONS(3), }, - [216] = { + [STATE(216)] = { [sym_identifier] = ACTIONS(1178), [aux_sym_preproc_include_token1] = ACTIONS(1178), [aux_sym_preproc_def_token1] = ACTIONS(1178), @@ -39270,7 +39457,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1178), [sym_comment] = ACTIONS(3), }, - [217] = { + [STATE(217)] = { [sym_identifier] = ACTIONS(1206), [aux_sym_preproc_include_token1] = ACTIONS(1206), [aux_sym_preproc_def_token1] = ACTIONS(1206), @@ -39373,7 +39560,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1206), [sym_comment] = ACTIONS(3), }, - [218] = { + [STATE(218)] = { [sym_identifier] = ACTIONS(1190), [aux_sym_preproc_include_token1] = ACTIONS(1190), [aux_sym_preproc_def_token1] = ACTIONS(1190), @@ -39476,7 +39663,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1190), [sym_comment] = ACTIONS(3), }, - [219] = { + [STATE(219)] = { [sym_identifier] = ACTIONS(1194), [aux_sym_preproc_include_token1] = ACTIONS(1194), [aux_sym_preproc_def_token1] = ACTIONS(1194), @@ -39579,7 +39766,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1194), [sym_comment] = ACTIONS(3), }, - [220] = { + [STATE(220)] = { [sym_identifier] = ACTIONS(1202), [aux_sym_preproc_include_token1] = ACTIONS(1202), [aux_sym_preproc_def_token1] = ACTIONS(1202), @@ -39682,7 +39869,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1202), [sym_comment] = ACTIONS(3), }, - [221] = { + [STATE(221)] = { [sym_identifier] = ACTIONS(1202), [aux_sym_preproc_include_token1] = ACTIONS(1202), [aux_sym_preproc_def_token1] = ACTIONS(1202), @@ -39785,7 +39972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1202), [sym_comment] = ACTIONS(3), }, - [222] = { + [STATE(222)] = { [sym_identifier] = ACTIONS(1210), [aux_sym_preproc_include_token1] = ACTIONS(1210), [aux_sym_preproc_def_token1] = ACTIONS(1210), @@ -39888,7 +40075,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1210), [sym_comment] = ACTIONS(3), }, - [223] = { + [STATE(223)] = { [ts_builtin_sym_end] = ACTIONS(1220), [sym_identifier] = ACTIONS(1218), [aux_sym_preproc_include_token1] = ACTIONS(1218), @@ -39991,7 +40178,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1218), [sym_comment] = ACTIONS(3), }, - [224] = { + [STATE(224)] = { [sym_identifier] = ACTIONS(1222), [aux_sym_preproc_include_token1] = ACTIONS(1222), [aux_sym_preproc_def_token1] = ACTIONS(1222), @@ -40094,7 +40281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1222), [sym_comment] = ACTIONS(3), }, - [225] = { + [STATE(225)] = { [ts_builtin_sym_end] = ACTIONS(1204), [sym_identifier] = ACTIONS(1202), [aux_sym_preproc_include_token1] = ACTIONS(1202), @@ -40197,7 +40384,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1202), [sym_comment] = ACTIONS(3), }, - [226] = { + [STATE(226)] = { [ts_builtin_sym_end] = ACTIONS(1204), [sym_identifier] = ACTIONS(1202), [aux_sym_preproc_include_token1] = ACTIONS(1202), @@ -40300,7 +40487,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1202), [sym_comment] = ACTIONS(3), }, - [227] = { + [STATE(227)] = { [sym_identifier] = ACTIONS(1234), [aux_sym_preproc_include_token1] = ACTIONS(1234), [aux_sym_preproc_def_token1] = ACTIONS(1234), @@ -40403,7 +40590,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1234), [sym_comment] = ACTIONS(3), }, - [228] = { + [STATE(228)] = { [sym_identifier] = ACTIONS(1234), [aux_sym_preproc_include_token1] = ACTIONS(1234), [aux_sym_preproc_def_token1] = ACTIONS(1234), @@ -40506,7 +40693,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1234), [sym_comment] = ACTIONS(3), }, - [229] = { + [STATE(229)] = { [sym_identifier] = ACTIONS(1238), [aux_sym_preproc_include_token1] = ACTIONS(1238), [aux_sym_preproc_def_token1] = ACTIONS(1238), @@ -40609,7 +40796,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1238), [sym_comment] = ACTIONS(3), }, - [230] = { + [STATE(230)] = { [sym_identifier] = ACTIONS(1238), [aux_sym_preproc_include_token1] = ACTIONS(1238), [aux_sym_preproc_def_token1] = ACTIONS(1238), @@ -40712,7 +40899,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1238), [sym_comment] = ACTIONS(3), }, - [231] = { + [STATE(231)] = { [sym_identifier] = ACTIONS(1250), [aux_sym_preproc_include_token1] = ACTIONS(1250), [aux_sym_preproc_def_token1] = ACTIONS(1250), @@ -40815,7 +41002,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1250), [sym_comment] = ACTIONS(3), }, - [232] = { + [STATE(232)] = { [sym_identifier] = ACTIONS(1186), [aux_sym_preproc_include_token1] = ACTIONS(1186), [aux_sym_preproc_def_token1] = ACTIONS(1186), @@ -40918,7 +41105,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1186), [sym_comment] = ACTIONS(3), }, - [233] = { + [STATE(233)] = { [ts_builtin_sym_end] = ACTIONS(1148), [sym_identifier] = ACTIONS(1146), [aux_sym_preproc_include_token1] = ACTIONS(1146), @@ -41021,7 +41208,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1146), [sym_comment] = ACTIONS(3), }, - [234] = { + [STATE(234)] = { [sym_identifier] = ACTIONS(1150), [aux_sym_preproc_include_token1] = ACTIONS(1150), [aux_sym_preproc_def_token1] = ACTIONS(1150), @@ -41124,7 +41311,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1150), [sym_comment] = ACTIONS(3), }, - [235] = { + [STATE(235)] = { [sym_identifier] = ACTIONS(1166), [aux_sym_preproc_include_token1] = ACTIONS(1166), [aux_sym_preproc_def_token1] = ACTIONS(1166), @@ -41227,7 +41414,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1166), [sym_comment] = ACTIONS(3), }, - [236] = { + [STATE(236)] = { [sym_identifier] = ACTIONS(1170), [aux_sym_preproc_include_token1] = ACTIONS(1170), [aux_sym_preproc_def_token1] = ACTIONS(1170), @@ -41330,7 +41517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1170), [sym_comment] = ACTIONS(3), }, - [237] = { + [STATE(237)] = { [sym_identifier] = ACTIONS(1174), [aux_sym_preproc_include_token1] = ACTIONS(1174), [aux_sym_preproc_def_token1] = ACTIONS(1174), @@ -41433,7 +41620,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1174), [sym_comment] = ACTIONS(3), }, - [238] = { + [STATE(238)] = { [sym_identifier] = ACTIONS(1178), [aux_sym_preproc_include_token1] = ACTIONS(1178), [aux_sym_preproc_def_token1] = ACTIONS(1178), @@ -41536,7 +41723,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1178), [sym_comment] = ACTIONS(3), }, - [239] = { + [STATE(239)] = { [sym_identifier] = ACTIONS(1178), [aux_sym_preproc_include_token1] = ACTIONS(1178), [aux_sym_preproc_def_token1] = ACTIONS(1178), @@ -41639,7 +41826,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1178), [sym_comment] = ACTIONS(3), }, - [240] = { + [STATE(240)] = { [sym_identifier] = ACTIONS(1182), [aux_sym_preproc_include_token1] = ACTIONS(1182), [aux_sym_preproc_def_token1] = ACTIONS(1182), @@ -41742,7 +41929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1182), [sym_comment] = ACTIONS(3), }, - [241] = { + [STATE(241)] = { [ts_builtin_sym_end] = ACTIONS(1200), [sym_identifier] = ACTIONS(1198), [aux_sym_preproc_include_token1] = ACTIONS(1198), @@ -41845,7 +42032,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1198), [sym_comment] = ACTIONS(3), }, - [242] = { + [STATE(242)] = { [sym_identifier] = ACTIONS(1206), [aux_sym_preproc_include_token1] = ACTIONS(1206), [aux_sym_preproc_def_token1] = ACTIONS(1206), @@ -41948,7 +42135,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1206), [sym_comment] = ACTIONS(3), }, - [243] = { + [STATE(243)] = { [ts_builtin_sym_end] = ACTIONS(1184), [sym_identifier] = ACTIONS(1182), [aux_sym_preproc_include_token1] = ACTIONS(1182), @@ -42051,7 +42238,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1182), [sym_comment] = ACTIONS(3), }, - [244] = { + [STATE(244)] = { [sym_identifier] = ACTIONS(1134), [aux_sym_preproc_include_token1] = ACTIONS(1134), [aux_sym_preproc_def_token1] = ACTIONS(1134), @@ -42154,7 +42341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1134), [sym_comment] = ACTIONS(3), }, - [245] = { + [STATE(245)] = { [sym_identifier] = ACTIONS(1142), [aux_sym_preproc_include_token1] = ACTIONS(1142), [aux_sym_preproc_def_token1] = ACTIONS(1142), @@ -42257,7 +42444,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1142), [sym_comment] = ACTIONS(3), }, - [246] = { + [STATE(246)] = { [sym_identifier] = ACTIONS(1246), [aux_sym_preproc_include_token1] = ACTIONS(1246), [aux_sym_preproc_def_token1] = ACTIONS(1246), @@ -42360,7 +42547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1246), [sym_comment] = ACTIONS(3), }, - [247] = { + [STATE(247)] = { [ts_builtin_sym_end] = ACTIONS(1212), [sym_identifier] = ACTIONS(1210), [aux_sym_preproc_include_token1] = ACTIONS(1210), @@ -42463,7 +42650,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1210), [sym_comment] = ACTIONS(3), }, - [248] = { + [STATE(248)] = { [sym_identifier] = ACTIONS(1254), [aux_sym_preproc_include_token1] = ACTIONS(1254), [aux_sym_preproc_def_token1] = ACTIONS(1254), @@ -42566,7 +42753,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1254), [sym_comment] = ACTIONS(3), }, - [249] = { + [STATE(249)] = { [sym_identifier] = ACTIONS(1218), [aux_sym_preproc_include_token1] = ACTIONS(1218), [aux_sym_preproc_def_token1] = ACTIONS(1218), @@ -42669,7 +42856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1218), [sym_comment] = ACTIONS(3), }, - [250] = { + [STATE(250)] = { [ts_builtin_sym_end] = ACTIONS(1224), [sym_identifier] = ACTIONS(1222), [aux_sym_preproc_include_token1] = ACTIONS(1222), @@ -42772,7 +42959,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1222), [sym_comment] = ACTIONS(3), }, - [251] = { + [STATE(251)] = { [sym_identifier] = ACTIONS(1198), [aux_sym_preproc_include_token1] = ACTIONS(1198), [aux_sym_preproc_def_token1] = ACTIONS(1198), @@ -42875,7 +43062,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1198), [sym_comment] = ACTIONS(3), }, - [252] = { + [STATE(252)] = { [ts_builtin_sym_end] = ACTIONS(1244), [sym_identifier] = ACTIONS(1242), [aux_sym_preproc_include_token1] = ACTIONS(1242), @@ -42978,7 +43165,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1242), [sym_comment] = ACTIONS(3), }, - [253] = { + [STATE(253)] = { [ts_builtin_sym_end] = ACTIONS(1208), [sym_identifier] = ACTIONS(1206), [aux_sym_preproc_include_token1] = ACTIONS(1206), @@ -43081,7 +43268,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1206), [sym_comment] = ACTIONS(3), }, - [254] = { + [STATE(254)] = { [sym_identifier] = ACTIONS(1170), [aux_sym_preproc_include_token1] = ACTIONS(1170), [aux_sym_preproc_def_token1] = ACTIONS(1170), @@ -43184,7 +43371,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1170), [sym_comment] = ACTIONS(3), }, - [255] = { + [STATE(255)] = { [ts_builtin_sym_end] = ACTIONS(1272), [sym_identifier] = ACTIONS(1270), [aux_sym_preproc_include_token1] = ACTIONS(1270), @@ -43286,7 +43473,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1270), [sym_comment] = ACTIONS(3), }, - [256] = { + [STATE(256)] = { [sym_identifier] = ACTIONS(1368), [aux_sym_preproc_include_token1] = ACTIONS(1368), [aux_sym_preproc_def_token1] = ACTIONS(1368), @@ -43388,7 +43575,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1368), [sym_comment] = ACTIONS(3), }, - [257] = { + [STATE(257)] = { [sym_identifier] = ACTIONS(1360), [aux_sym_preproc_include_token1] = ACTIONS(1360), [aux_sym_preproc_def_token1] = ACTIONS(1360), @@ -43490,7 +43677,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1360), [sym_comment] = ACTIONS(3), }, - [258] = { + [STATE(258)] = { [sym_identifier] = ACTIONS(1266), [aux_sym_preproc_include_token1] = ACTIONS(1266), [aux_sym_preproc_def_token1] = ACTIONS(1266), @@ -43592,7 +43779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1266), [sym_comment] = ACTIONS(3), }, - [259] = { + [STATE(259)] = { [sym_identifier] = ACTIONS(1270), [aux_sym_preproc_include_token1] = ACTIONS(1270), [aux_sym_preproc_def_token1] = ACTIONS(1270), @@ -43694,7 +43881,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1270), [sym_comment] = ACTIONS(3), }, - [260] = { + [STATE(260)] = { [sym_identifier] = ACTIONS(1274), [aux_sym_preproc_include_token1] = ACTIONS(1274), [aux_sym_preproc_def_token1] = ACTIONS(1274), @@ -43796,7 +43983,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1274), [sym_comment] = ACTIONS(3), }, - [261] = { + [STATE(261)] = { [sym_identifier] = ACTIONS(1282), [aux_sym_preproc_include_token1] = ACTIONS(1282), [aux_sym_preproc_def_token1] = ACTIONS(1282), @@ -43898,7 +44085,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1282), [sym_comment] = ACTIONS(3), }, - [262] = { + [STATE(262)] = { [sym_identifier] = ACTIONS(1286), [aux_sym_preproc_include_token1] = ACTIONS(1286), [aux_sym_preproc_def_token1] = ACTIONS(1286), @@ -44000,7 +44187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1286), [sym_comment] = ACTIONS(3), }, - [263] = { + [STATE(263)] = { [sym_identifier] = ACTIONS(1290), [aux_sym_preproc_include_token1] = ACTIONS(1290), [aux_sym_preproc_def_token1] = ACTIONS(1290), @@ -44102,7 +44289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1290), [sym_comment] = ACTIONS(3), }, - [264] = { + [STATE(264)] = { [sym_identifier] = ACTIONS(1278), [aux_sym_preproc_include_token1] = ACTIONS(1278), [aux_sym_preproc_def_token1] = ACTIONS(1278), @@ -44204,7 +44391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1278), [sym_comment] = ACTIONS(3), }, - [265] = { + [STATE(265)] = { [sym_identifier] = ACTIONS(1298), [aux_sym_preproc_include_token1] = ACTIONS(1298), [aux_sym_preproc_def_token1] = ACTIONS(1298), @@ -44306,7 +44493,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1298), [sym_comment] = ACTIONS(3), }, - [266] = { + [STATE(266)] = { [sym_identifier] = ACTIONS(1294), [aux_sym_preproc_include_token1] = ACTIONS(1294), [aux_sym_preproc_def_token1] = ACTIONS(1294), @@ -44408,7 +44595,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1294), [sym_comment] = ACTIONS(3), }, - [267] = { + [STATE(267)] = { [sym_identifier] = ACTIONS(1262), [aux_sym_preproc_include_token1] = ACTIONS(1262), [aux_sym_preproc_def_token1] = ACTIONS(1262), @@ -44510,7 +44697,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1262), [sym_comment] = ACTIONS(3), }, - [268] = { + [STATE(268)] = { [sym_identifier] = ACTIONS(1310), [aux_sym_preproc_include_token1] = ACTIONS(1310), [aux_sym_preproc_def_token1] = ACTIONS(1310), @@ -44612,7 +44799,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1310), [sym_comment] = ACTIONS(3), }, - [269] = { + [STATE(269)] = { [sym_identifier] = ACTIONS(1334), [aux_sym_preproc_include_token1] = ACTIONS(1334), [aux_sym_preproc_def_token1] = ACTIONS(1334), @@ -44714,7 +44901,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1334), [sym_comment] = ACTIONS(3), }, - [270] = { + [STATE(270)] = { [sym_expression] = STATE(699), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -44816,7 +45003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [271] = { + [STATE(271)] = { [sym_identifier] = ACTIONS(1302), [aux_sym_preproc_include_token1] = ACTIONS(1302), [aux_sym_preproc_def_token1] = ACTIONS(1302), @@ -44918,7 +45105,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1302), [sym_comment] = ACTIONS(3), }, - [272] = { + [STATE(272)] = { [sym_identifier] = ACTIONS(1306), [aux_sym_preproc_include_token1] = ACTIONS(1306), [aux_sym_preproc_def_token1] = ACTIONS(1306), @@ -45020,7 +45207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1306), [sym_comment] = ACTIONS(3), }, - [273] = { + [STATE(273)] = { [sym_identifier] = ACTIONS(1314), [aux_sym_preproc_include_token1] = ACTIONS(1314), [aux_sym_preproc_def_token1] = ACTIONS(1314), @@ -45122,7 +45309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1314), [sym_comment] = ACTIONS(3), }, - [274] = { + [STATE(274)] = { [sym_identifier] = ACTIONS(1318), [aux_sym_preproc_include_token1] = ACTIONS(1318), [aux_sym_preproc_def_token1] = ACTIONS(1318), @@ -45224,7 +45411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1318), [sym_comment] = ACTIONS(3), }, - [275] = { + [STATE(275)] = { [sym_identifier] = ACTIONS(1322), [aux_sym_preproc_include_token1] = ACTIONS(1322), [aux_sym_preproc_def_token1] = ACTIONS(1322), @@ -45326,7 +45513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1322), [sym_comment] = ACTIONS(3), }, - [276] = { + [STATE(276)] = { [sym_identifier] = ACTIONS(1326), [aux_sym_preproc_include_token1] = ACTIONS(1326), [aux_sym_preproc_def_token1] = ACTIONS(1326), @@ -45428,7 +45615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1326), [sym_comment] = ACTIONS(3), }, - [277] = { + [STATE(277)] = { [sym_identifier] = ACTIONS(1330), [aux_sym_preproc_include_token1] = ACTIONS(1330), [aux_sym_preproc_def_token1] = ACTIONS(1330), @@ -45530,7 +45717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1330), [sym_comment] = ACTIONS(3), }, - [278] = { + [STATE(278)] = { [sym_identifier] = ACTIONS(1340), [aux_sym_preproc_include_token1] = ACTIONS(1340), [aux_sym_preproc_def_token1] = ACTIONS(1340), @@ -45632,7 +45819,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1340), [sym_comment] = ACTIONS(3), }, - [279] = { + [STATE(279)] = { [sym_identifier] = ACTIONS(1344), [aux_sym_preproc_include_token1] = ACTIONS(1344), [aux_sym_preproc_def_token1] = ACTIONS(1344), @@ -45734,7 +45921,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1344), [sym_comment] = ACTIONS(3), }, - [280] = { + [STATE(280)] = { [sym_identifier] = ACTIONS(1348), [aux_sym_preproc_include_token1] = ACTIONS(1348), [aux_sym_preproc_def_token1] = ACTIONS(1348), @@ -45836,7 +46023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1348), [sym_comment] = ACTIONS(3), }, - [281] = { + [STATE(281)] = { [sym_identifier] = ACTIONS(1352), [aux_sym_preproc_include_token1] = ACTIONS(1352), [aux_sym_preproc_def_token1] = ACTIONS(1352), @@ -45938,7 +46125,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1352), [sym_comment] = ACTIONS(3), }, - [282] = { + [STATE(282)] = { [sym_identifier] = ACTIONS(1310), [aux_sym_preproc_include_token1] = ACTIONS(1310), [aux_sym_preproc_def_token1] = ACTIONS(1310), @@ -46040,7 +46227,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1310), [sym_comment] = ACTIONS(3), }, - [283] = { + [STATE(283)] = { [ts_builtin_sym_end] = ACTIONS(1358), [sym_identifier] = ACTIONS(1356), [aux_sym_preproc_include_token1] = ACTIONS(1356), @@ -46142,7 +46329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1356), [sym_comment] = ACTIONS(3), }, - [284] = { + [STATE(284)] = { [sym_identifier] = ACTIONS(1364), [aux_sym_preproc_include_token1] = ACTIONS(1364), [aux_sym_preproc_def_token1] = ACTIONS(1364), @@ -46244,7 +46431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1364), [sym_comment] = ACTIONS(3), }, - [285] = { + [STATE(285)] = { [sym_identifier] = ACTIONS(1368), [aux_sym_preproc_include_token1] = ACTIONS(1368), [aux_sym_preproc_def_token1] = ACTIONS(1368), @@ -46346,7 +46533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1368), [sym_comment] = ACTIONS(3), }, - [286] = { + [STATE(286)] = { [sym_identifier] = ACTIONS(1266), [aux_sym_preproc_include_token1] = ACTIONS(1266), [aux_sym_preproc_def_token1] = ACTIONS(1266), @@ -46448,7 +46635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1266), [sym_comment] = ACTIONS(3), }, - [287] = { + [STATE(287)] = { [sym_identifier] = ACTIONS(1274), [aux_sym_preproc_include_token1] = ACTIONS(1274), [aux_sym_preproc_def_token1] = ACTIONS(1274), @@ -46550,7 +46737,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1274), [sym_comment] = ACTIONS(3), }, - [288] = { + [STATE(288)] = { [sym_identifier] = ACTIONS(1282), [aux_sym_preproc_include_token1] = ACTIONS(1282), [aux_sym_preproc_def_token1] = ACTIONS(1282), @@ -46652,7 +46839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1282), [sym_comment] = ACTIONS(3), }, - [289] = { + [STATE(289)] = { [sym_identifier] = ACTIONS(1278), [aux_sym_preproc_include_token1] = ACTIONS(1278), [aux_sym_preproc_def_token1] = ACTIONS(1278), @@ -46754,7 +46941,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1278), [sym_comment] = ACTIONS(3), }, - [290] = { + [STATE(290)] = { [sym_identifier] = ACTIONS(1298), [aux_sym_preproc_include_token1] = ACTIONS(1298), [aux_sym_preproc_def_token1] = ACTIONS(1298), @@ -46856,7 +47043,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1298), [sym_comment] = ACTIONS(3), }, - [291] = { + [STATE(291)] = { [sym_identifier] = ACTIONS(1294), [aux_sym_preproc_include_token1] = ACTIONS(1294), [aux_sym_preproc_def_token1] = ACTIONS(1294), @@ -46958,7 +47145,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1294), [sym_comment] = ACTIONS(3), }, - [292] = { + [STATE(292)] = { [sym_identifier] = ACTIONS(1262), [aux_sym_preproc_include_token1] = ACTIONS(1262), [aux_sym_preproc_def_token1] = ACTIONS(1262), @@ -47060,7 +47247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1262), [sym_comment] = ACTIONS(3), }, - [293] = { + [STATE(293)] = { [sym_identifier] = ACTIONS(1302), [aux_sym_preproc_include_token1] = ACTIONS(1302), [aux_sym_preproc_def_token1] = ACTIONS(1302), @@ -47162,7 +47349,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1302), [sym_comment] = ACTIONS(3), }, - [294] = { + [STATE(294)] = { [sym_identifier] = ACTIONS(1306), [aux_sym_preproc_include_token1] = ACTIONS(1306), [aux_sym_preproc_def_token1] = ACTIONS(1306), @@ -47264,7 +47451,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1306), [sym_comment] = ACTIONS(3), }, - [295] = { + [STATE(295)] = { [sym_identifier] = ACTIONS(1314), [aux_sym_preproc_include_token1] = ACTIONS(1314), [aux_sym_preproc_def_token1] = ACTIONS(1314), @@ -47366,7 +47553,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1314), [sym_comment] = ACTIONS(3), }, - [296] = { + [STATE(296)] = { [sym_identifier] = ACTIONS(1322), [aux_sym_preproc_include_token1] = ACTIONS(1322), [aux_sym_preproc_def_token1] = ACTIONS(1322), @@ -47468,7 +47655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1322), [sym_comment] = ACTIONS(3), }, - [297] = { + [STATE(297)] = { [sym_identifier] = ACTIONS(1326), [aux_sym_preproc_include_token1] = ACTIONS(1326), [aux_sym_preproc_def_token1] = ACTIONS(1326), @@ -47570,7 +47757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1326), [sym_comment] = ACTIONS(3), }, - [298] = { + [STATE(298)] = { [sym_identifier] = ACTIONS(1330), [aux_sym_preproc_include_token1] = ACTIONS(1330), [aux_sym_preproc_def_token1] = ACTIONS(1330), @@ -47672,7 +47859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1330), [sym_comment] = ACTIONS(3), }, - [299] = { + [STATE(299)] = { [sym_identifier] = ACTIONS(1340), [aux_sym_preproc_include_token1] = ACTIONS(1340), [aux_sym_preproc_def_token1] = ACTIONS(1340), @@ -47774,7 +47961,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1340), [sym_comment] = ACTIONS(3), }, - [300] = { + [STATE(300)] = { [sym_identifier] = ACTIONS(1344), [aux_sym_preproc_include_token1] = ACTIONS(1344), [aux_sym_preproc_def_token1] = ACTIONS(1344), @@ -47876,7 +48063,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1344), [sym_comment] = ACTIONS(3), }, - [301] = { + [STATE(301)] = { [sym_identifier] = ACTIONS(1348), [aux_sym_preproc_include_token1] = ACTIONS(1348), [aux_sym_preproc_def_token1] = ACTIONS(1348), @@ -47978,7 +48165,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1348), [sym_comment] = ACTIONS(3), }, - [302] = { + [STATE(302)] = { [sym_identifier] = ACTIONS(1352), [aux_sym_preproc_include_token1] = ACTIONS(1352), [aux_sym_preproc_def_token1] = ACTIONS(1352), @@ -48080,7 +48267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1352), [sym_comment] = ACTIONS(3), }, - [303] = { + [STATE(303)] = { [sym_identifier] = ACTIONS(1356), [aux_sym_preproc_include_token1] = ACTIONS(1356), [aux_sym_preproc_def_token1] = ACTIONS(1356), @@ -48182,7 +48369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1356), [sym_comment] = ACTIONS(3), }, - [304] = { + [STATE(304)] = { [sym_identifier] = ACTIONS(1360), [aux_sym_preproc_include_token1] = ACTIONS(1360), [aux_sym_preproc_def_token1] = ACTIONS(1360), @@ -48284,7 +48471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1360), [sym_comment] = ACTIONS(3), }, - [305] = { + [STATE(305)] = { [sym_identifier] = ACTIONS(1270), [aux_sym_preproc_include_token1] = ACTIONS(1270), [aux_sym_preproc_def_token1] = ACTIONS(1270), @@ -48386,7 +48573,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1270), [sym_comment] = ACTIONS(3), }, - [306] = { + [STATE(306)] = { [sym_identifier] = ACTIONS(1286), [aux_sym_preproc_include_token1] = ACTIONS(1286), [aux_sym_preproc_def_token1] = ACTIONS(1286), @@ -48488,7 +48675,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1286), [sym_comment] = ACTIONS(3), }, - [307] = { + [STATE(307)] = { [sym_identifier] = ACTIONS(1290), [aux_sym_preproc_include_token1] = ACTIONS(1290), [aux_sym_preproc_def_token1] = ACTIONS(1290), @@ -48590,7 +48777,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1290), [sym_comment] = ACTIONS(3), }, - [308] = { + [STATE(308)] = { [sym_identifier] = ACTIONS(1318), [aux_sym_preproc_include_token1] = ACTIONS(1318), [aux_sym_preproc_def_token1] = ACTIONS(1318), @@ -48692,7 +48879,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1318), [sym_comment] = ACTIONS(3), }, - [309] = { + [STATE(309)] = { [sym_identifier] = ACTIONS(1356), [aux_sym_preproc_include_token1] = ACTIONS(1356), [aux_sym_preproc_def_token1] = ACTIONS(1356), @@ -48794,7 +48981,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1356), [sym_comment] = ACTIONS(3), }, - [310] = { + [STATE(310)] = { [sym_identifier] = ACTIONS(1364), [aux_sym_preproc_include_token1] = ACTIONS(1364), [aux_sym_preproc_def_token1] = ACTIONS(1364), @@ -48896,7 +49083,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1364), [sym_comment] = ACTIONS(3), }, - [311] = { + [STATE(311)] = { [sym_identifier] = ACTIONS(1334), [aux_sym_preproc_include_token1] = ACTIONS(1334), [aux_sym_preproc_def_token1] = ACTIONS(1334), @@ -48998,7 +49185,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1334), [sym_comment] = ACTIONS(3), }, - [312] = { + [STATE(312)] = { [sym_expression] = STATE(699), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -49099,7 +49286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [313] = { + [STATE(313)] = { [sym_attribute_declaration] = STATE(355), [sym_compound_statement] = STATE(244), [sym_attributed_statement] = STATE(244), @@ -49199,7 +49386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [314] = { + [STATE(314)] = { [sym_attribute_declaration] = STATE(355), [sym_compound_statement] = STATE(244), [sym_attributed_statement] = STATE(244), @@ -49299,7 +49486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [315] = { + [STATE(315)] = { [ts_builtin_sym_end] = ACTIONS(1276), [sym_identifier] = ACTIONS(1274), [aux_sym_preproc_include_token1] = ACTIONS(1274), @@ -49399,7 +49586,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1274), [sym_comment] = ACTIONS(3), }, - [316] = { + [STATE(316)] = { [sym_attribute_declaration] = STATE(369), [sym_compound_statement] = STATE(154), [sym_attributed_statement] = STATE(154), @@ -49420,7 +49607,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(154), [sym_expression] = STATE(1035), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1977), + [sym_comma_expression] = STATE(1787), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -49499,7 +49686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [317] = { + [STATE(317)] = { [ts_builtin_sym_end] = ACTIONS(1300), [sym_identifier] = ACTIONS(1298), [aux_sym_preproc_include_token1] = ACTIONS(1298), @@ -49599,7 +49786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1298), [sym_comment] = ACTIONS(3), }, - [318] = { + [STATE(318)] = { [ts_builtin_sym_end] = ACTIONS(1296), [sym_identifier] = ACTIONS(1294), [aux_sym_preproc_include_token1] = ACTIONS(1294), @@ -49699,7 +49886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1294), [sym_comment] = ACTIONS(3), }, - [319] = { + [STATE(319)] = { [ts_builtin_sym_end] = ACTIONS(1264), [sym_identifier] = ACTIONS(1262), [aux_sym_preproc_include_token1] = ACTIONS(1262), @@ -49799,7 +49986,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1262), [sym_comment] = ACTIONS(3), }, - [320] = { + [STATE(320)] = { [ts_builtin_sym_end] = ACTIONS(1410), [sym_identifier] = ACTIONS(1412), [aux_sym_preproc_include_token1] = ACTIONS(1412), @@ -49899,7 +50086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1412), [sym_comment] = ACTIONS(3), }, - [321] = { + [STATE(321)] = { [sym_attribute_declaration] = STATE(369), [sym_compound_statement] = STATE(154), [sym_attributed_statement] = STATE(154), @@ -49920,7 +50107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(154), [sym_expression] = STATE(1035), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1977), + [sym_comma_expression] = STATE(1787), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -49999,7 +50186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [322] = { + [STATE(322)] = { [ts_builtin_sym_end] = ACTIONS(1414), [sym_identifier] = ACTIONS(1416), [aux_sym_preproc_include_token1] = ACTIONS(1416), @@ -50099,7 +50286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1416), [sym_comment] = ACTIONS(3), }, - [323] = { + [STATE(323)] = { [sym_attribute_declaration] = STATE(369), [sym_compound_statement] = STATE(154), [sym_attributed_statement] = STATE(154), @@ -50120,7 +50307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(154), [sym_expression] = STATE(1035), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1977), + [sym_comma_expression] = STATE(1787), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -50199,7 +50386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [324] = { + [STATE(324)] = { [ts_builtin_sym_end] = ACTIONS(1304), [sym_identifier] = ACTIONS(1302), [aux_sym_preproc_include_token1] = ACTIONS(1302), @@ -50299,7 +50486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1302), [sym_comment] = ACTIONS(3), }, - [325] = { + [STATE(325)] = { [ts_builtin_sym_end] = ACTIONS(1308), [sym_identifier] = ACTIONS(1306), [aux_sym_preproc_include_token1] = ACTIONS(1306), @@ -50399,7 +50586,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1306), [sym_comment] = ACTIONS(3), }, - [326] = { + [STATE(326)] = { [ts_builtin_sym_end] = ACTIONS(1316), [sym_identifier] = ACTIONS(1314), [aux_sym_preproc_include_token1] = ACTIONS(1314), @@ -50499,7 +50686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1314), [sym_comment] = ACTIONS(3), }, - [327] = { + [STATE(327)] = { [ts_builtin_sym_end] = ACTIONS(1320), [sym_identifier] = ACTIONS(1318), [aux_sym_preproc_include_token1] = ACTIONS(1318), @@ -50599,7 +50786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1318), [sym_comment] = ACTIONS(3), }, - [328] = { + [STATE(328)] = { [ts_builtin_sym_end] = ACTIONS(1324), [sym_identifier] = ACTIONS(1322), [aux_sym_preproc_include_token1] = ACTIONS(1322), @@ -50699,7 +50886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1322), [sym_comment] = ACTIONS(3), }, - [329] = { + [STATE(329)] = { [ts_builtin_sym_end] = ACTIONS(1328), [sym_identifier] = ACTIONS(1326), [aux_sym_preproc_include_token1] = ACTIONS(1326), @@ -50799,7 +50986,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1326), [sym_comment] = ACTIONS(3), }, - [330] = { + [STATE(330)] = { [ts_builtin_sym_end] = ACTIONS(1366), [sym_identifier] = ACTIONS(1364), [aux_sym_preproc_include_token1] = ACTIONS(1364), @@ -50899,7 +51086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1364), [sym_comment] = ACTIONS(3), }, - [331] = { + [STATE(331)] = { [ts_builtin_sym_end] = ACTIONS(1332), [sym_identifier] = ACTIONS(1330), [aux_sym_preproc_include_token1] = ACTIONS(1330), @@ -50999,7 +51186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1330), [sym_comment] = ACTIONS(3), }, - [332] = { + [STATE(332)] = { [ts_builtin_sym_end] = ACTIONS(1342), [sym_identifier] = ACTIONS(1340), [aux_sym_preproc_include_token1] = ACTIONS(1340), @@ -51099,7 +51286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1340), [sym_comment] = ACTIONS(3), }, - [333] = { + [STATE(333)] = { [sym_attribute_declaration] = STATE(342), [sym_compound_statement] = STATE(244), [sym_attributed_statement] = STATE(244), @@ -51199,7 +51386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [334] = { + [STATE(334)] = { [ts_builtin_sym_end] = ACTIONS(1346), [sym_identifier] = ACTIONS(1344), [aux_sym_preproc_include_token1] = ACTIONS(1344), @@ -51299,7 +51486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1344), [sym_comment] = ACTIONS(3), }, - [335] = { + [STATE(335)] = { [ts_builtin_sym_end] = ACTIONS(1350), [sym_identifier] = ACTIONS(1348), [aux_sym_preproc_include_token1] = ACTIONS(1348), @@ -51399,7 +51586,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1348), [sym_comment] = ACTIONS(3), }, - [336] = { + [STATE(336)] = { [ts_builtin_sym_end] = ACTIONS(1354), [sym_identifier] = ACTIONS(1352), [aux_sym_preproc_include_token1] = ACTIONS(1352), @@ -51499,11 +51686,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1352), [sym_comment] = ACTIONS(3), }, - [337] = { + [STATE(337)] = { [sym_attribute_declaration] = STATE(355), [sym_compound_statement] = STATE(244), [sym_attributed_statement] = STATE(244), - [sym_statement] = STATE(1888), + [sym_statement] = STATE(1939), [sym_labeled_statement] = STATE(244), [sym_expression_statement] = STATE(244), [sym_if_statement] = STATE(244), @@ -51599,7 +51786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [338] = { + [STATE(338)] = { [sym_attribute_declaration] = STATE(338), [sym_compound_statement] = STATE(244), [sym_attributed_statement] = STATE(244), @@ -51699,7 +51886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1516), [sym_comment] = ACTIONS(3), }, - [339] = { + [STATE(339)] = { [ts_builtin_sym_end] = ACTIONS(1284), [sym_identifier] = ACTIONS(1282), [aux_sym_preproc_include_token1] = ACTIONS(1282), @@ -51799,7 +51986,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1282), [sym_comment] = ACTIONS(3), }, - [340] = { + [STATE(340)] = { [sym_attribute_declaration] = STATE(369), [sym_compound_statement] = STATE(154), [sym_attributed_statement] = STATE(154), @@ -51820,7 +52007,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(154), [sym_expression] = STATE(1035), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1977), + [sym_comma_expression] = STATE(1787), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -51899,7 +52086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [341] = { + [STATE(341)] = { [ts_builtin_sym_end] = ACTIONS(1288), [sym_identifier] = ACTIONS(1286), [aux_sym_preproc_include_token1] = ACTIONS(1286), @@ -51999,7 +52186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1286), [sym_comment] = ACTIONS(3), }, - [342] = { + [STATE(342)] = { [sym_attribute_declaration] = STATE(338), [sym_compound_statement] = STATE(244), [sym_attributed_statement] = STATE(244), @@ -52099,7 +52286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [343] = { + [STATE(343)] = { [sym_attribute_declaration] = STATE(367), [sym_compound_statement] = STATE(81), [sym_attributed_statement] = STATE(81), @@ -52120,7 +52307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -52199,7 +52386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [344] = { + [STATE(344)] = { [sym_attribute_declaration] = STATE(367), [sym_compound_statement] = STATE(81), [sym_attributed_statement] = STATE(81), @@ -52220,7 +52407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -52299,7 +52486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [345] = { + [STATE(345)] = { [sym_attribute_declaration] = STATE(345), [sym_compound_statement] = STATE(81), [sym_attributed_statement] = STATE(81), @@ -52320,7 +52507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -52399,7 +52586,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1516), [sym_comment] = ACTIONS(3), }, - [346] = { + [STATE(346)] = { [sym_attribute_declaration] = STATE(367), [sym_compound_statement] = STATE(81), [sym_attributed_statement] = STATE(81), @@ -52420,7 +52607,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -52499,7 +52686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [347] = { + [STATE(347)] = { [sym_attribute_declaration] = STATE(367), [sym_compound_statement] = STATE(81), [sym_attributed_statement] = STATE(81), @@ -52520,7 +52707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -52599,7 +52786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [348] = { + [STATE(348)] = { [sym_attribute_declaration] = STATE(355), [sym_compound_statement] = STATE(244), [sym_attributed_statement] = STATE(244), @@ -52699,7 +52886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [349] = { + [STATE(349)] = { [sym_attribute_declaration] = STATE(355), [sym_compound_statement] = STATE(244), [sym_attributed_statement] = STATE(244), @@ -52799,7 +52986,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [350] = { + [STATE(350)] = { [sym_attribute_declaration] = STATE(350), [sym_compound_statement] = STATE(244), [sym_attributed_statement] = STATE(244), @@ -52899,7 +53086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1516), [sym_comment] = ACTIONS(3), }, - [351] = { + [STATE(351)] = { [ts_builtin_sym_end] = ACTIONS(1292), [sym_identifier] = ACTIONS(1290), [aux_sym_preproc_include_token1] = ACTIONS(1290), @@ -52999,7 +53186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1290), [sym_comment] = ACTIONS(3), }, - [352] = { + [STATE(352)] = { [sym_attribute_declaration] = STATE(355), [sym_compound_statement] = STATE(244), [sym_attributed_statement] = STATE(244), @@ -53099,7 +53286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [353] = { + [STATE(353)] = { [sym_attribute_declaration] = STATE(355), [sym_compound_statement] = STATE(244), [sym_attributed_statement] = STATE(244), @@ -53199,7 +53386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [354] = { + [STATE(354)] = { [ts_builtin_sym_end] = ACTIONS(1280), [sym_identifier] = ACTIONS(1278), [aux_sym_preproc_include_token1] = ACTIONS(1278), @@ -53299,7 +53486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1278), [sym_comment] = ACTIONS(3), }, - [355] = { + [STATE(355)] = { [sym_attribute_declaration] = STATE(350), [sym_compound_statement] = STATE(244), [sym_attributed_statement] = STATE(244), @@ -53399,7 +53586,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [356] = { + [STATE(356)] = { [ts_builtin_sym_end] = ACTIONS(1611), [sym_identifier] = ACTIONS(1614), [aux_sym_preproc_include_token1] = ACTIONS(1614), @@ -53499,7 +53686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1614), [sym_comment] = ACTIONS(3), }, - [357] = { + [STATE(357)] = { [sym_attribute_declaration] = STATE(371), [sym_compound_statement] = STATE(178), [sym_attributed_statement] = STATE(178), @@ -53520,7 +53707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(178), [sym_expression] = STATE(1028), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1804), + [sym_comma_expression] = STATE(1884), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -53599,7 +53786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [358] = { + [STATE(358)] = { [sym_attribute_declaration] = STATE(371), [sym_compound_statement] = STATE(178), [sym_attributed_statement] = STATE(178), @@ -53620,7 +53807,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(178), [sym_expression] = STATE(1028), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1804), + [sym_comma_expression] = STATE(1884), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -53699,7 +53886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [359] = { + [STATE(359)] = { [sym_attribute_declaration] = STATE(359), [sym_compound_statement] = STATE(178), [sym_attributed_statement] = STATE(178), @@ -53720,7 +53907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(178), [sym_expression] = STATE(1028), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1804), + [sym_comma_expression] = STATE(1884), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -53799,7 +53986,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1516), [sym_comment] = ACTIONS(3), }, - [360] = { + [STATE(360)] = { [sym_attribute_declaration] = STATE(360), [sym_compound_statement] = STATE(154), [sym_attributed_statement] = STATE(154), @@ -53820,7 +54007,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(154), [sym_expression] = STATE(1035), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1977), + [sym_comma_expression] = STATE(1787), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -53899,7 +54086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1516), [sym_comment] = ACTIONS(3), }, - [361] = { + [STATE(361)] = { [ts_builtin_sym_end] = ACTIONS(1370), [sym_identifier] = ACTIONS(1368), [aux_sym_preproc_include_token1] = ACTIONS(1368), @@ -53999,7 +54186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1368), [sym_comment] = ACTIONS(3), }, - [362] = { + [STATE(362)] = { [sym_attribute_declaration] = STATE(342), [sym_compound_statement] = STATE(244), [sym_attributed_statement] = STATE(244), @@ -54099,7 +54286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [363] = { + [STATE(363)] = { [ts_builtin_sym_end] = ACTIONS(1362), [sym_identifier] = ACTIONS(1360), [aux_sym_preproc_include_token1] = ACTIONS(1360), @@ -54199,7 +54386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1360), [sym_comment] = ACTIONS(3), }, - [364] = { + [STATE(364)] = { [sym_attribute_declaration] = STATE(371), [sym_compound_statement] = STATE(178), [sym_attributed_statement] = STATE(178), @@ -54220,7 +54407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(178), [sym_expression] = STATE(1028), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1804), + [sym_comma_expression] = STATE(1884), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -54299,7 +54486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [365] = { + [STATE(365)] = { [sym_attribute_declaration] = STATE(371), [sym_compound_statement] = STATE(178), [sym_attributed_statement] = STATE(178), @@ -54320,7 +54507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(178), [sym_expression] = STATE(1028), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1804), + [sym_comma_expression] = STATE(1884), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -54399,7 +54586,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [366] = { + [STATE(366)] = { [sym_attribute_declaration] = STATE(342), [sym_compound_statement] = STATE(244), [sym_attributed_statement] = STATE(244), @@ -54499,7 +54686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [367] = { + [STATE(367)] = { [sym_attribute_declaration] = STATE(345), [sym_compound_statement] = STATE(81), [sym_attributed_statement] = STATE(81), @@ -54520,7 +54707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(81), [sym_expression] = STATE(1055), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1904), + [sym_comma_expression] = STATE(1770), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -54599,7 +54786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [368] = { + [STATE(368)] = { [ts_builtin_sym_end] = ACTIONS(1268), [sym_identifier] = ACTIONS(1266), [aux_sym_preproc_include_token1] = ACTIONS(1266), @@ -54699,7 +54886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1266), [sym_comment] = ACTIONS(3), }, - [369] = { + [STATE(369)] = { [sym_attribute_declaration] = STATE(360), [sym_compound_statement] = STATE(154), [sym_attributed_statement] = STATE(154), @@ -54720,7 +54907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(154), [sym_expression] = STATE(1035), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1977), + [sym_comma_expression] = STATE(1787), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -54799,7 +54986,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [370] = { + [STATE(370)] = { [ts_builtin_sym_end] = ACTIONS(1694), [sym_identifier] = ACTIONS(1696), [aux_sym_preproc_include_token1] = ACTIONS(1696), @@ -54899,7 +55086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1696), [sym_comment] = ACTIONS(3), }, - [371] = { + [STATE(371)] = { [sym_attribute_declaration] = STATE(359), [sym_compound_statement] = STATE(178), [sym_attributed_statement] = STATE(178), @@ -54920,7 +55107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_seh_leave_statement] = STATE(178), [sym_expression] = STATE(1028), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1804), + [sym_comma_expression] = STATE(1884), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -54999,7 +55186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [372] = { + [STATE(372)] = { [sym_attribute_declaration] = STATE(355), [sym_compound_statement] = STATE(244), [sym_attributed_statement] = STATE(244), @@ -55099,7 +55286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [373] = { + [STATE(373)] = { [sym_attribute_declaration] = STATE(342), [sym_compound_statement] = STATE(244), [sym_attributed_statement] = STATE(244), @@ -55199,7 +55386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [374] = { + [STATE(374)] = { [sym_expression] = STATE(980), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -55297,7 +55484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [375] = { + [STATE(375)] = { [sym_expression] = STATE(980), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -55395,7 +55582,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [376] = { + [STATE(376)] = { [sym_expression] = STATE(980), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -55493,7 +55680,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [377] = { + [STATE(377)] = { [sym_expression] = STATE(980), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -55591,8 +55778,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [378] = { - [sym_compound_statement] = STATE(1901), + [STATE(378)] = { + [sym_compound_statement] = STATE(1896), [sym_type_qualifier] = STATE(1006), [sym_alignas_qualifier] = STATE(711), [sym_type_specifier] = STATE(1077), @@ -55602,7 +55789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = STATE(770), [sym_expression] = STATE(1031), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1901), + [sym_comma_expression] = STATE(1896), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -55610,7 +55797,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(684), [sym_update_expression] = STATE(684), [sym_cast_expression] = STATE(684), - [sym_type_descriptor] = STATE(1856), + [sym_type_descriptor] = STATE(1851), [sym_sizeof_expression] = STATE(684), [sym_alignof_expression] = STATE(684), [sym_offsetof_expression] = STATE(684), @@ -55688,8 +55875,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [379] = { - [sym_compound_statement] = STATE(1901), + [STATE(379)] = { + [sym_compound_statement] = STATE(1896), [sym_type_qualifier] = STATE(1006), [sym_alignas_qualifier] = STATE(711), [sym_type_specifier] = STATE(1077), @@ -55699,7 +55886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = STATE(770), [sym_expression] = STATE(1031), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1901), + [sym_comma_expression] = STATE(1896), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -55785,7 +55972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [380] = { + [STATE(380)] = { [sym_expression] = STATE(980), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -55882,8 +56069,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [381] = { - [sym_compound_statement] = STATE(1901), + [STATE(381)] = { + [sym_compound_statement] = STATE(1896), [sym_type_qualifier] = STATE(1006), [sym_alignas_qualifier] = STATE(711), [sym_type_specifier] = STATE(1077), @@ -55893,7 +56080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = STATE(770), [sym_expression] = STATE(1031), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1901), + [sym_comma_expression] = STATE(1896), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -55901,7 +56088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(684), [sym_update_expression] = STATE(684), [sym_cast_expression] = STATE(684), - [sym_type_descriptor] = STATE(1779), + [sym_type_descriptor] = STATE(1925), [sym_sizeof_expression] = STATE(684), [sym_alignof_expression] = STATE(684), [sym_offsetof_expression] = STATE(684), @@ -55979,8 +56166,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [382] = { - [sym_compound_statement] = STATE(1901), + [STATE(382)] = { + [sym_compound_statement] = STATE(1896), [sym_type_qualifier] = STATE(1006), [sym_alignas_qualifier] = STATE(711), [sym_type_specifier] = STATE(1077), @@ -55990,7 +56177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = STATE(770), [sym_expression] = STATE(1031), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1901), + [sym_comma_expression] = STATE(1896), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -55998,7 +56185,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(684), [sym_update_expression] = STATE(684), [sym_cast_expression] = STATE(684), - [sym_type_descriptor] = STATE(1996), + [sym_type_descriptor] = STATE(1804), [sym_sizeof_expression] = STATE(684), [sym_alignof_expression] = STATE(684), [sym_offsetof_expression] = STATE(684), @@ -56076,7 +56263,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [383] = { + [STATE(383)] = { [sym_expression] = STATE(889), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -56173,8 +56360,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [384] = { - [sym_compound_statement] = STATE(1901), + [STATE(384)] = { + [sym_compound_statement] = STATE(1896), [sym_type_qualifier] = STATE(1006), [sym_alignas_qualifier] = STATE(711), [sym_type_specifier] = STATE(1077), @@ -56184,7 +56371,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = STATE(770), [sym_expression] = STATE(1031), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1901), + [sym_comma_expression] = STATE(1896), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -56192,7 +56379,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(684), [sym_update_expression] = STATE(684), [sym_cast_expression] = STATE(684), - [sym_type_descriptor] = STATE(1793), + [sym_type_descriptor] = STATE(1870), [sym_sizeof_expression] = STATE(684), [sym_alignof_expression] = STATE(684), [sym_offsetof_expression] = STATE(684), @@ -56270,8 +56457,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [385] = { - [sym_compound_statement] = STATE(1901), + [STATE(385)] = { + [sym_compound_statement] = STATE(1896), [sym_type_qualifier] = STATE(1006), [sym_alignas_qualifier] = STATE(711), [sym_type_specifier] = STATE(1077), @@ -56281,7 +56468,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = STATE(770), [sym_expression] = STATE(1031), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1901), + [sym_comma_expression] = STATE(1896), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -56289,7 +56476,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(684), [sym_update_expression] = STATE(684), [sym_cast_expression] = STATE(684), - [sym_type_descriptor] = STATE(1940), + [sym_type_descriptor] = STATE(1973), [sym_sizeof_expression] = STATE(684), [sym_alignof_expression] = STATE(684), [sym_offsetof_expression] = STATE(684), @@ -56367,8 +56554,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [386] = { - [sym_compound_statement] = STATE(1901), + [STATE(386)] = { + [sym_compound_statement] = STATE(1896), [sym_type_qualifier] = STATE(1006), [sym_alignas_qualifier] = STATE(711), [sym_type_specifier] = STATE(1077), @@ -56378,7 +56565,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = STATE(770), [sym_expression] = STATE(1031), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1901), + [sym_comma_expression] = STATE(1896), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -56386,7 +56573,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(684), [sym_update_expression] = STATE(684), [sym_cast_expression] = STATE(684), - [sym_type_descriptor] = STATE(1930), + [sym_type_descriptor] = STATE(1954), [sym_sizeof_expression] = STATE(684), [sym_alignof_expression] = STATE(684), [sym_offsetof_expression] = STATE(684), @@ -56464,8 +56651,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [387] = { - [sym_compound_statement] = STATE(1901), + [STATE(387)] = { + [sym_compound_statement] = STATE(1896), [sym_type_qualifier] = STATE(1006), [sym_alignas_qualifier] = STATE(711), [sym_type_specifier] = STATE(1077), @@ -56475,7 +56662,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = STATE(770), [sym_expression] = STATE(1031), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1901), + [sym_comma_expression] = STATE(1896), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -56483,7 +56670,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(684), [sym_update_expression] = STATE(684), [sym_cast_expression] = STATE(684), - [sym_type_descriptor] = STATE(1887), + [sym_type_descriptor] = STATE(1940), [sym_sizeof_expression] = STATE(684), [sym_alignof_expression] = STATE(684), [sym_offsetof_expression] = STATE(684), @@ -56561,8 +56748,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [388] = { - [sym_compound_statement] = STATE(1901), + [STATE(388)] = { + [sym_compound_statement] = STATE(1896), [sym_type_qualifier] = STATE(1006), [sym_alignas_qualifier] = STATE(711), [sym_type_specifier] = STATE(1077), @@ -56572,7 +56759,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = STATE(770), [sym_expression] = STATE(1031), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1901), + [sym_comma_expression] = STATE(1896), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -56580,7 +56767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(684), [sym_update_expression] = STATE(684), [sym_cast_expression] = STATE(684), - [sym_type_descriptor] = STATE(1768), + [sym_type_descriptor] = STATE(1809), [sym_sizeof_expression] = STATE(684), [sym_alignof_expression] = STATE(684), [sym_offsetof_expression] = STATE(684), @@ -56658,8 +56845,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [389] = { - [sym_compound_statement] = STATE(1901), + [STATE(389)] = { + [sym_compound_statement] = STATE(1896), [sym_type_qualifier] = STATE(1006), [sym_alignas_qualifier] = STATE(711), [sym_type_specifier] = STATE(1077), @@ -56669,7 +56856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = STATE(770), [sym_expression] = STATE(1031), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1901), + [sym_comma_expression] = STATE(1896), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -56755,8 +56942,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [390] = { - [sym_compound_statement] = STATE(1901), + [STATE(390)] = { + [sym_compound_statement] = STATE(1896), [sym_type_qualifier] = STATE(1006), [sym_alignas_qualifier] = STATE(711), [sym_type_specifier] = STATE(1077), @@ -56766,7 +56953,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = STATE(770), [sym_expression] = STATE(1031), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1901), + [sym_comma_expression] = STATE(1896), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -56852,8 +57039,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [391] = { - [sym_compound_statement] = STATE(1901), + [STATE(391)] = { + [sym_compound_statement] = STATE(1896), [sym_type_qualifier] = STATE(1006), [sym_alignas_qualifier] = STATE(711), [sym_type_specifier] = STATE(1077), @@ -56863,7 +57050,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = STATE(770), [sym_expression] = STATE(1031), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1901), + [sym_comma_expression] = STATE(1896), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -56949,7 +57136,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [392] = { + [STATE(392)] = { [sym_type_qualifier] = STATE(1006), [sym_alignas_qualifier] = STATE(711), [sym_type_specifier] = STATE(1077), @@ -56966,7 +57153,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(684), [sym_update_expression] = STATE(684), [sym_cast_expression] = STATE(684), - [sym_type_descriptor] = STATE(1885), + [sym_type_descriptor] = STATE(1930), [sym_sizeof_expression] = STATE(684), [sym_alignof_expression] = STATE(684), [sym_offsetof_expression] = STATE(684), @@ -57043,7 +57230,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [393] = { + [STATE(393)] = { [sym_type_qualifier] = STATE(1006), [sym_alignas_qualifier] = STATE(711), [sym_type_specifier] = STATE(1077), @@ -57060,7 +57247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(684), [sym_update_expression] = STATE(684), [sym_cast_expression] = STATE(684), - [sym_type_descriptor] = STATE(1776), + [sym_type_descriptor] = STATE(1771), [sym_sizeof_expression] = STATE(684), [sym_alignof_expression] = STATE(684), [sym_offsetof_expression] = STATE(684), @@ -57137,7 +57324,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [394] = { + [STATE(394)] = { [sym_identifier] = ACTIONS(1730), [anon_sym_COMMA] = ACTIONS(1732), [anon_sym_RPAREN] = ACTIONS(1732), @@ -57230,7 +57417,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1730), [sym_comment] = ACTIONS(3), }, - [395] = { + [STATE(395)] = { [sym_identifier] = ACTIONS(1734), [anon_sym_COMMA] = ACTIONS(1736), [anon_sym_RPAREN] = ACTIONS(1736), @@ -57323,7 +57510,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1734), [sym_comment] = ACTIONS(3), }, - [396] = { + [STATE(396)] = { [sym_expression] = STATE(699), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -57414,7 +57601,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [397] = { + [STATE(397)] = { [sym_expression] = STATE(699), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -57504,7 +57691,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [398] = { + [STATE(398)] = { [sym_else_clause] = STATE(250), [sym_identifier] = ACTIONS(1128), [anon_sym_LPAREN2] = ACTIONS(1130), @@ -57593,7 +57780,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1128), [sym_comment] = ACTIONS(3), }, - [399] = { + [STATE(399)] = { [sym_identifier] = ACTIONS(1750), [anon_sym_LPAREN2] = ACTIONS(1753), [anon_sym_BANG] = ACTIONS(1753), @@ -57681,7 +57868,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1755), [sym_comment] = ACTIONS(3), }, - [400] = { + [STATE(400)] = { [sym_string_literal] = STATE(621), [aux_sym_sized_type_specifier_repeat1] = STATE(762), [sym_identifier] = ACTIONS(1762), @@ -57768,7 +57955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(99), [sym_comment] = ACTIONS(3), }, - [401] = { + [STATE(401)] = { [sym_string_literal] = STATE(621), [aux_sym_sized_type_specifier_repeat1] = STATE(762), [sym_identifier] = ACTIONS(1762), @@ -57855,7 +58042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(99), [sym_comment] = ACTIONS(3), }, - [402] = { + [STATE(402)] = { [sym_string_literal] = STATE(621), [aux_sym_sized_type_specifier_repeat1] = STATE(762), [sym_identifier] = ACTIONS(1762), @@ -57942,7 +58129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(99), [sym_comment] = ACTIONS(3), }, - [403] = { + [STATE(403)] = { [sym_string_literal] = STATE(621), [aux_sym_sized_type_specifier_repeat1] = STATE(762), [sym_identifier] = ACTIONS(1762), @@ -58029,7 +58216,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(99), [sym_comment] = ACTIONS(3), }, - [404] = { + [STATE(404)] = { [sym_string_literal] = STATE(621), [aux_sym_sized_type_specifier_repeat1] = STATE(762), [sym_identifier] = ACTIONS(1762), @@ -58116,7 +58303,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(99), [sym_comment] = ACTIONS(3), }, - [405] = { + [STATE(405)] = { [sym_string_literal] = STATE(621), [aux_sym_sized_type_specifier_repeat1] = STATE(762), [sym_identifier] = ACTIONS(1762), @@ -58203,7 +58390,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(99), [sym_comment] = ACTIONS(3), }, - [406] = { + [STATE(406)] = { [sym_string_literal] = STATE(621), [aux_sym_sized_type_specifier_repeat1] = STATE(762), [sym_identifier] = ACTIONS(1762), @@ -58290,7 +58477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(99), [sym_comment] = ACTIONS(3), }, - [407] = { + [STATE(407)] = { [sym_string_literal] = STATE(621), [aux_sym_sized_type_specifier_repeat1] = STATE(762), [sym_identifier] = ACTIONS(1762), @@ -58377,7 +58564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(99), [sym_comment] = ACTIONS(3), }, - [408] = { + [STATE(408)] = { [sym_string_literal] = STATE(621), [aux_sym_sized_type_specifier_repeat1] = STATE(762), [sym_identifier] = ACTIONS(1762), @@ -58463,7 +58650,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(99), [sym_comment] = ACTIONS(3), }, - [409] = { + [STATE(409)] = { [sym_expression] = STATE(889), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -58549,7 +58736,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [410] = { + [STATE(410)] = { [sym_string_literal] = STATE(621), [aux_sym_sized_type_specifier_repeat1] = STATE(762), [sym_identifier] = ACTIONS(1762), @@ -58635,26 +58822,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(99), [sym_comment] = ACTIONS(3), }, - [411] = { + [STATE(411)] = { [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1118), [sym_attribute_specifier] = STATE(695), [sym_attribute_declaration] = STATE(695), [sym_ms_declspec_modifier] = STATE(695), - [sym_ms_based_modifier] = STATE(1900), + [sym_ms_based_modifier] = STATE(2007), [sym_ms_call_modifier] = STATE(1257), - [sym__declarator] = STATE(1442), - [sym__abstract_declarator] = STATE(1527), + [sym__declarator] = STATE(1441), + [sym__abstract_declarator] = STATE(1549), [sym_parenthesized_declarator] = STATE(1300), - [sym_abstract_parenthesized_declarator] = STATE(1443), + [sym_abstract_parenthesized_declarator] = STATE(1444), [sym_attributed_declarator] = STATE(1300), [sym_pointer_declarator] = STATE(1300), - [sym_abstract_pointer_declarator] = STATE(1443), + [sym_abstract_pointer_declarator] = STATE(1444), [sym_function_declarator] = STATE(1300), - [sym_abstract_function_declarator] = STATE(1443), + [sym_abstract_function_declarator] = STATE(1444), [sym_array_declarator] = STATE(1300), - [sym_abstract_array_declarator] = STATE(1443), - [sym_compound_statement] = STATE(1943), + [sym_abstract_array_declarator] = STATE(1444), + [sym_compound_statement] = STATE(1842), [sym_storage_class_specifier] = STATE(695), [sym_type_qualifier] = STATE(695), [sym_alignas_qualifier] = STATE(711), @@ -58663,9 +58850,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_specifier] = STATE(770), [sym_struct_specifier] = STATE(770), [sym_union_specifier] = STATE(770), - [sym_variadic_parameter] = STATE(1598), - [sym_parameter_list] = STATE(1452), - [sym_parameter_declaration] = STATE(1598), + [sym_variadic_parameter] = STATE(1600), + [sym_parameter_list] = STATE(1454), + [sym_parameter_declaration] = STATE(1600), [sym_macro_type_specifier] = STATE(770), [aux_sym__declaration_specifiers_repeat1] = STATE(695), [aux_sym_sized_type_specifier_repeat1] = STATE(704), @@ -58719,7 +58906,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [412] = { + [STATE(412)] = { [sym_type_qualifier] = STATE(662), [sym_alignas_qualifier] = STATE(700), [sym_expression] = STATE(1097), @@ -58799,7 +58986,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [413] = { + [STATE(413)] = { [sym_type_qualifier] = STATE(414), [sym_alignas_qualifier] = STATE(700), [sym_expression] = STATE(1083), @@ -58879,7 +59066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [414] = { + [STATE(414)] = { [sym_type_qualifier] = STATE(662), [sym_alignas_qualifier] = STATE(700), [sym_expression] = STATE(1099), @@ -58959,7 +59146,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [415] = { + [STATE(415)] = { [sym_type_qualifier] = STATE(662), [sym_alignas_qualifier] = STATE(700), [sym_expression] = STATE(1075), @@ -59039,7 +59226,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [416] = { + [STATE(416)] = { [sym_type_qualifier] = STATE(412), [sym_alignas_qualifier] = STATE(700), [sym_expression] = STATE(1089), @@ -59119,7 +59306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [417] = { + [STATE(417)] = { [sym_type_qualifier] = STATE(662), [sym_alignas_qualifier] = STATE(700), [sym_expression] = STATE(1081), @@ -59199,7 +59386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [418] = { + [STATE(418)] = { [sym_type_qualifier] = STATE(662), [sym_alignas_qualifier] = STATE(700), [sym_expression] = STATE(1087), @@ -59279,7 +59466,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [419] = { + [STATE(419)] = { [sym_type_qualifier] = STATE(418), [sym_alignas_qualifier] = STATE(700), [sym_expression] = STATE(1100), @@ -59359,7 +59546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [420] = { + [STATE(420)] = { [sym_type_qualifier] = STATE(417), [sym_alignas_qualifier] = STATE(700), [sym_expression] = STATE(1071), @@ -59439,7 +59626,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [421] = { + [STATE(421)] = { [sym_type_qualifier] = STATE(415), [sym_alignas_qualifier] = STATE(700), [sym_expression] = STATE(1096), @@ -59519,7 +59706,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [422] = { + [STATE(422)] = { [sym_expression] = STATE(1036), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -59596,19 +59783,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(1935), [sym_comment] = ACTIONS(3), }, - [423] = { + [STATE(423)] = { [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1118), [sym_attribute_specifier] = STATE(695), [sym_attribute_declaration] = STATE(695), [sym_ms_declspec_modifier] = STATE(695), [sym_ms_call_modifier] = STATE(1375), - [sym__abstract_declarator] = STATE(1527), - [sym_abstract_parenthesized_declarator] = STATE(1443), - [sym_abstract_pointer_declarator] = STATE(1443), - [sym_abstract_function_declarator] = STATE(1443), - [sym_abstract_array_declarator] = STATE(1443), - [sym_compound_statement] = STATE(1943), + [sym__abstract_declarator] = STATE(1549), + [sym_abstract_parenthesized_declarator] = STATE(1444), + [sym_abstract_pointer_declarator] = STATE(1444), + [sym_abstract_function_declarator] = STATE(1444), + [sym_abstract_array_declarator] = STATE(1444), + [sym_compound_statement] = STATE(1842), [sym_storage_class_specifier] = STATE(695), [sym_type_qualifier] = STATE(695), [sym_alignas_qualifier] = STATE(711), @@ -59617,9 +59804,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_specifier] = STATE(770), [sym_struct_specifier] = STATE(770), [sym_union_specifier] = STATE(770), - [sym_variadic_parameter] = STATE(1598), - [sym_parameter_list] = STATE(1452), - [sym_parameter_declaration] = STATE(1598), + [sym_variadic_parameter] = STATE(1600), + [sym_parameter_list] = STATE(1454), + [sym_parameter_declaration] = STATE(1600), [sym_macro_type_specifier] = STATE(770), [aux_sym__declaration_specifiers_repeat1] = STATE(695), [aux_sym_sized_type_specifier_repeat1] = STATE(704), @@ -59672,15 +59859,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [424] = { + [STATE(424)] = { [sym_preproc_def] = STATE(444), [sym_preproc_function_def] = STATE(444), [sym_preproc_call] = STATE(444), [sym_preproc_if_in_field_declaration_list] = STATE(444), [sym_preproc_ifdef_in_field_declaration_list] = STATE(444), - [sym_preproc_else_in_field_declaration_list] = STATE(1916), - [sym_preproc_elif_in_field_declaration_list] = STATE(1916), - [sym_preproc_elifdef_in_field_declaration_list] = STATE(1916), + [sym_preproc_else_in_field_declaration_list] = STATE(1904), + [sym_preproc_elif_in_field_declaration_list] = STATE(1904), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(1904), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1279), [sym_attribute_specifier] = STATE(695), @@ -59747,7 +59934,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [425] = { + [STATE(425)] = { [sym_preproc_def] = STATE(435), [sym_preproc_function_def] = STATE(435), [sym_preproc_call] = STATE(435), @@ -59822,15 +60009,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [426] = { + [STATE(426)] = { [sym_preproc_def] = STATE(428), [sym_preproc_function_def] = STATE(428), [sym_preproc_call] = STATE(428), [sym_preproc_if_in_field_declaration_list] = STATE(428), [sym_preproc_ifdef_in_field_declaration_list] = STATE(428), - [sym_preproc_else_in_field_declaration_list] = STATE(1891), - [sym_preproc_elif_in_field_declaration_list] = STATE(1891), - [sym_preproc_elifdef_in_field_declaration_list] = STATE(1891), + [sym_preproc_else_in_field_declaration_list] = STATE(1889), + [sym_preproc_elif_in_field_declaration_list] = STATE(1889), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(1889), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1279), [sym_attribute_specifier] = STATE(695), @@ -59897,15 +60084,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [427] = { + [STATE(427)] = { [sym_preproc_def] = STATE(429), [sym_preproc_function_def] = STATE(429), [sym_preproc_call] = STATE(429), [sym_preproc_if_in_field_declaration_list] = STATE(429), [sym_preproc_ifdef_in_field_declaration_list] = STATE(429), - [sym_preproc_else_in_field_declaration_list] = STATE(1915), - [sym_preproc_elif_in_field_declaration_list] = STATE(1915), - [sym_preproc_elifdef_in_field_declaration_list] = STATE(1915), + [sym_preproc_else_in_field_declaration_list] = STATE(1909), + [sym_preproc_elif_in_field_declaration_list] = STATE(1909), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(1909), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1279), [sym_attribute_specifier] = STATE(695), @@ -59972,15 +60159,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [428] = { + [STATE(428)] = { [sym_preproc_def] = STATE(444), [sym_preproc_function_def] = STATE(444), [sym_preproc_call] = STATE(444), [sym_preproc_if_in_field_declaration_list] = STATE(444), [sym_preproc_ifdef_in_field_declaration_list] = STATE(444), - [sym_preproc_else_in_field_declaration_list] = STATE(1918), - [sym_preproc_elif_in_field_declaration_list] = STATE(1918), - [sym_preproc_elifdef_in_field_declaration_list] = STATE(1918), + [sym_preproc_else_in_field_declaration_list] = STATE(1914), + [sym_preproc_elif_in_field_declaration_list] = STATE(1914), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(1914), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1279), [sym_attribute_specifier] = STATE(695), @@ -60047,15 +60234,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [429] = { + [STATE(429)] = { [sym_preproc_def] = STATE(444), [sym_preproc_function_def] = STATE(444), [sym_preproc_call] = STATE(444), [sym_preproc_if_in_field_declaration_list] = STATE(444), [sym_preproc_ifdef_in_field_declaration_list] = STATE(444), - [sym_preproc_else_in_field_declaration_list] = STATE(1921), - [sym_preproc_elif_in_field_declaration_list] = STATE(1921), - [sym_preproc_elifdef_in_field_declaration_list] = STATE(1921), + [sym_preproc_else_in_field_declaration_list] = STATE(1918), + [sym_preproc_elif_in_field_declaration_list] = STATE(1918), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(1918), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1279), [sym_attribute_specifier] = STATE(695), @@ -60122,7 +60309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [430] = { + [STATE(430)] = { [sym_preproc_def] = STATE(444), [sym_preproc_function_def] = STATE(444), [sym_preproc_call] = STATE(444), @@ -60197,7 +60384,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [431] = { + [STATE(431)] = { [sym_preproc_def] = STATE(434), [sym_preproc_function_def] = STATE(434), [sym_preproc_call] = STATE(434), @@ -60272,7 +60459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [432] = { + [STATE(432)] = { [sym_expression] = STATE(1015), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -60293,16 +60480,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(837), [sym_compound_literal_expression] = STATE(684), [sym_parenthesized_expression] = STATE(837), - [sym_initializer_list] = STATE(1643), - [sym_initializer_pair] = STATE(1643), - [sym_subscript_designator] = STATE(1445), - [sym_subscript_range_designator] = STATE(1445), - [sym_field_designator] = STATE(1445), + [sym_initializer_list] = STATE(1644), + [sym_initializer_pair] = STATE(1644), + [sym_subscript_designator] = STATE(1443), + [sym_subscript_range_designator] = STATE(1443), + [sym_field_designator] = STATE(1443), [sym_char_literal] = STATE(684), [sym_concatenated_string] = STATE(684), [sym_string_literal] = STATE(663), [sym_null] = STATE(684), - [aux_sym_initializer_pair_repeat1] = STATE(1445), + [aux_sym_initializer_pair_repeat1] = STATE(1443), [sym_identifier] = ACTIONS(1974), [anon_sym_COMMA] = ACTIONS(1976), [anon_sym_LPAREN2] = ACTIONS(19), @@ -60347,15 +60534,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [433] = { + [STATE(433)] = { [sym_preproc_def] = STATE(430), [sym_preproc_function_def] = STATE(430), [sym_preproc_call] = STATE(430), [sym_preproc_if_in_field_declaration_list] = STATE(430), [sym_preproc_ifdef_in_field_declaration_list] = STATE(430), - [sym_preproc_else_in_field_declaration_list] = STATE(1822), - [sym_preproc_elif_in_field_declaration_list] = STATE(1822), - [sym_preproc_elifdef_in_field_declaration_list] = STATE(1822), + [sym_preproc_else_in_field_declaration_list] = STATE(1906), + [sym_preproc_elif_in_field_declaration_list] = STATE(1906), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(1906), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1279), [sym_attribute_specifier] = STATE(695), @@ -60422,15 +60609,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [434] = { + [STATE(434)] = { [sym_preproc_def] = STATE(444), [sym_preproc_function_def] = STATE(444), [sym_preproc_call] = STATE(444), [sym_preproc_if_in_field_declaration_list] = STATE(444), [sym_preproc_ifdef_in_field_declaration_list] = STATE(444), - [sym_preproc_else_in_field_declaration_list] = STATE(1788), - [sym_preproc_elif_in_field_declaration_list] = STATE(1788), - [sym_preproc_elifdef_in_field_declaration_list] = STATE(1788), + [sym_preproc_else_in_field_declaration_list] = STATE(1776), + [sym_preproc_elif_in_field_declaration_list] = STATE(1776), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(1776), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1279), [sym_attribute_specifier] = STATE(695), @@ -60497,15 +60684,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [435] = { + [STATE(435)] = { [sym_preproc_def] = STATE(444), [sym_preproc_function_def] = STATE(444), [sym_preproc_call] = STATE(444), [sym_preproc_if_in_field_declaration_list] = STATE(444), [sym_preproc_ifdef_in_field_declaration_list] = STATE(444), - [sym_preproc_else_in_field_declaration_list] = STATE(1927), - [sym_preproc_elif_in_field_declaration_list] = STATE(1927), - [sym_preproc_elifdef_in_field_declaration_list] = STATE(1927), + [sym_preproc_else_in_field_declaration_list] = STATE(1919), + [sym_preproc_elif_in_field_declaration_list] = STATE(1919), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(1919), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1279), [sym_attribute_specifier] = STATE(695), @@ -60572,15 +60759,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [436] = { + [STATE(436)] = { [sym_preproc_def] = STATE(438), [sym_preproc_function_def] = STATE(438), [sym_preproc_call] = STATE(438), [sym_preproc_if_in_field_declaration_list] = STATE(438), [sym_preproc_ifdef_in_field_declaration_list] = STATE(438), - [sym_preproc_else_in_field_declaration_list] = STATE(1982), - [sym_preproc_elif_in_field_declaration_list] = STATE(1982), - [sym_preproc_elifdef_in_field_declaration_list] = STATE(1982), + [sym_preproc_else_in_field_declaration_list] = STATE(1784), + [sym_preproc_elif_in_field_declaration_list] = STATE(1784), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(1784), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1279), [sym_attribute_specifier] = STATE(695), @@ -60647,15 +60834,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [437] = { + [STATE(437)] = { [sym_preproc_def] = STATE(439), [sym_preproc_function_def] = STATE(439), [sym_preproc_call] = STATE(439), [sym_preproc_if_in_field_declaration_list] = STATE(439), [sym_preproc_ifdef_in_field_declaration_list] = STATE(439), - [sym_preproc_else_in_field_declaration_list] = STATE(2007), - [sym_preproc_elif_in_field_declaration_list] = STATE(2007), - [sym_preproc_elifdef_in_field_declaration_list] = STATE(2007), + [sym_preproc_else_in_field_declaration_list] = STATE(1791), + [sym_preproc_elif_in_field_declaration_list] = STATE(1791), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(1791), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1279), [sym_attribute_specifier] = STATE(695), @@ -60722,15 +60909,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [438] = { + [STATE(438)] = { [sym_preproc_def] = STATE(444), [sym_preproc_function_def] = STATE(444), [sym_preproc_call] = STATE(444), [sym_preproc_if_in_field_declaration_list] = STATE(444), [sym_preproc_ifdef_in_field_declaration_list] = STATE(444), - [sym_preproc_else_in_field_declaration_list] = STATE(2010), - [sym_preproc_elif_in_field_declaration_list] = STATE(2010), - [sym_preproc_elifdef_in_field_declaration_list] = STATE(2010), + [sym_preproc_else_in_field_declaration_list] = STATE(1794), + [sym_preproc_elif_in_field_declaration_list] = STATE(1794), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(1794), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1279), [sym_attribute_specifier] = STATE(695), @@ -60797,15 +60984,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [439] = { + [STATE(439)] = { [sym_preproc_def] = STATE(444), [sym_preproc_function_def] = STATE(444), [sym_preproc_call] = STATE(444), [sym_preproc_if_in_field_declaration_list] = STATE(444), [sym_preproc_ifdef_in_field_declaration_list] = STATE(444), - [sym_preproc_else_in_field_declaration_list] = STATE(1863), - [sym_preproc_elif_in_field_declaration_list] = STATE(1863), - [sym_preproc_elifdef_in_field_declaration_list] = STATE(1863), + [sym_preproc_else_in_field_declaration_list] = STATE(1795), + [sym_preproc_elif_in_field_declaration_list] = STATE(1795), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(1795), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1279), [sym_attribute_specifier] = STATE(695), @@ -60872,15 +61059,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [440] = { + [STATE(440)] = { [sym_preproc_def] = STATE(424), [sym_preproc_function_def] = STATE(424), [sym_preproc_call] = STATE(424), [sym_preproc_if_in_field_declaration_list] = STATE(424), [sym_preproc_ifdef_in_field_declaration_list] = STATE(424), - [sym_preproc_else_in_field_declaration_list] = STATE(1872), - [sym_preproc_elif_in_field_declaration_list] = STATE(1872), - [sym_preproc_elifdef_in_field_declaration_list] = STATE(1872), + [sym_preproc_else_in_field_declaration_list] = STATE(1868), + [sym_preproc_elif_in_field_declaration_list] = STATE(1868), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(1868), [sym__declaration_modifiers] = STATE(695), [sym__declaration_specifiers] = STATE(1279), [sym_attribute_specifier] = STATE(695), @@ -60947,7 +61134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [441] = { + [STATE(441)] = { [sym_expression] = STATE(1030), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -60968,16 +61155,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(837), [sym_compound_literal_expression] = STATE(684), [sym_parenthesized_expression] = STATE(837), - [sym_initializer_list] = STATE(1683), - [sym_initializer_pair] = STATE(1683), - [sym_subscript_designator] = STATE(1445), - [sym_subscript_range_designator] = STATE(1445), - [sym_field_designator] = STATE(1445), + [sym_initializer_list] = STATE(1712), + [sym_initializer_pair] = STATE(1712), + [sym_subscript_designator] = STATE(1443), + [sym_subscript_range_designator] = STATE(1443), + [sym_field_designator] = STATE(1443), [sym_char_literal] = STATE(684), [sym_concatenated_string] = STATE(684), [sym_string_literal] = STATE(663), [sym_null] = STATE(684), - [aux_sym_initializer_pair_repeat1] = STATE(1445), + [aux_sym_initializer_pair_repeat1] = STATE(1443), [sym_identifier] = ACTIONS(1974), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), @@ -61021,7 +61208,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [442] = { + [STATE(442)] = { [sym_expression] = STATE(1030), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -61042,16 +61229,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(837), [sym_compound_literal_expression] = STATE(684), [sym_parenthesized_expression] = STATE(837), - [sym_initializer_list] = STATE(1683), - [sym_initializer_pair] = STATE(1683), - [sym_subscript_designator] = STATE(1445), - [sym_subscript_range_designator] = STATE(1445), - [sym_field_designator] = STATE(1445), + [sym_initializer_list] = STATE(1712), + [sym_initializer_pair] = STATE(1712), + [sym_subscript_designator] = STATE(1443), + [sym_subscript_range_designator] = STATE(1443), + [sym_field_designator] = STATE(1443), [sym_char_literal] = STATE(684), [sym_concatenated_string] = STATE(684), [sym_string_literal] = STATE(663), [sym_null] = STATE(684), - [aux_sym_initializer_pair_repeat1] = STATE(1445), + [aux_sym_initializer_pair_repeat1] = STATE(1443), [sym_identifier] = ACTIONS(1974), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), @@ -61095,7 +61282,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [443] = { + [STATE(443)] = { [sym_expression] = STATE(1030), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -61116,16 +61303,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(837), [sym_compound_literal_expression] = STATE(684), [sym_parenthesized_expression] = STATE(837), - [sym_initializer_list] = STATE(1683), - [sym_initializer_pair] = STATE(1683), - [sym_subscript_designator] = STATE(1445), - [sym_subscript_range_designator] = STATE(1445), - [sym_field_designator] = STATE(1445), + [sym_initializer_list] = STATE(1712), + [sym_initializer_pair] = STATE(1712), + [sym_subscript_designator] = STATE(1443), + [sym_subscript_range_designator] = STATE(1443), + [sym_field_designator] = STATE(1443), [sym_char_literal] = STATE(684), [sym_concatenated_string] = STATE(684), [sym_string_literal] = STATE(663), [sym_null] = STATE(684), - [aux_sym_initializer_pair_repeat1] = STATE(1445), + [aux_sym_initializer_pair_repeat1] = STATE(1443), [sym_identifier] = ACTIONS(1974), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), @@ -61168,7 +61355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [444] = { + [STATE(444)] = { [sym_preproc_def] = STATE(444), [sym_preproc_function_def] = STATE(444), [sym_preproc_call] = STATE(444), @@ -61240,7 +61427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(2051), [sym_comment] = ACTIONS(3), }, - [445] = { + [STATE(445)] = { [sym_preproc_def] = STATE(445), [sym_preproc_function_def] = STATE(445), [sym_preproc_call] = STATE(445), @@ -61308,7 +61495,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(2051), [sym_comment] = ACTIONS(3), }, - [446] = { + [STATE(446)] = { [sym_preproc_def] = STATE(449), [sym_preproc_function_def] = STATE(449), [sym_preproc_call] = STATE(449), @@ -61376,7 +61563,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [447] = { + [STATE(447)] = { [sym_preproc_def] = STATE(450), [sym_preproc_function_def] = STATE(450), [sym_preproc_call] = STATE(450), @@ -61444,7 +61631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [448] = { + [STATE(448)] = { [sym_preproc_def] = STATE(446), [sym_preproc_function_def] = STATE(446), [sym_preproc_call] = STATE(446), @@ -61512,7 +61699,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [449] = { + [STATE(449)] = { [sym_preproc_def] = STATE(449), [sym_preproc_function_def] = STATE(449), [sym_preproc_call] = STATE(449), @@ -61580,7 +61767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(2051), [sym_comment] = ACTIONS(3), }, - [450] = { + [STATE(450)] = { [sym_preproc_def] = STATE(445), [sym_preproc_function_def] = STATE(445), [sym_preproc_call] = STATE(445), @@ -61648,8 +61835,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_union] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, - [451] = { - [sym_compound_statement] = STATE(1667), + [STATE(451)] = { + [sym_compound_statement] = STATE(1666), [sym_expression] = STATE(1018), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -61715,11 +61902,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [452] = { - [sym_compound_statement] = STATE(1772), + [STATE(452)] = { + [sym_compound_statement] = STATE(1848), [sym_expression] = STATE(1033), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1772), + [sym_comma_expression] = STATE(1848), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -61782,11 +61969,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [453] = { - [sym_compound_statement] = STATE(1901), + [STATE(453)] = { + [sym_compound_statement] = STATE(1896), [sym_expression] = STATE(1031), [sym__string] = STATE(684), - [sym_comma_expression] = STATE(1901), + [sym_comma_expression] = STATE(1896), [sym_conditional_expression] = STATE(684), [sym_assignment_expression] = STATE(684), [sym_pointer_expression] = STATE(837), @@ -61849,8 +62036,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_nullptr] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, - [454] = { - [sym_compound_statement] = STATE(1621), + [STATE(454)] = { + [sym_compound_statement] = STATE(1623), [sym_expression] = STATE(1017), [sym__string] = STATE(684), [sym_conditional_expression] = STATE(684), @@ -61942,7 +62129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1048), 1, sym_expression, - STATE(1814), 1, + STATE(1886), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -62120,7 +62307,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1046), 1, sym_expression, - STATE(1957), 1, + STATE(1844), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -62209,7 +62396,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1052), 1, sym_expression, - STATE(1807), 1, + STATE(1910), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -62298,7 +62485,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1032), 1, sym_expression, - STATE(1754), 1, + STATE(1742), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -62387,7 +62574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1037), 1, sym_expression, - STATE(1954), 1, + STATE(1950), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -62476,7 +62663,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1038), 1, sym_expression, - STATE(1971), 1, + STATE(1959), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -62654,7 +62841,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1041), 1, sym_expression, - STATE(1686), 1, + STATE(1731), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -62743,7 +62930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1029), 1, sym_expression, - STATE(1817), 1, + STATE(1907), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -62832,7 +63019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1049), 1, sym_expression, - STATE(1771), 1, + STATE(1799), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -63010,7 +63197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1040), 1, sym_expression, - STATE(1973), 1, + STATE(1967), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -63099,7 +63286,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1057), 1, sym_expression, - STATE(1849), 1, + STATE(1857), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -63722,7 +63909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1070), 1, sym_expression, - STATE(1851), 1, + STATE(1929), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -63811,7 +63998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1025), 1, sym_expression, - STATE(1758), 1, + STATE(1745), 1, sym_compound_statement, ACTIONS(21), 2, anon_sym_BANG, @@ -63900,7 +64087,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1043), 1, sym_expression, - STATE(1712), 1, + STATE(1719), 1, sym_initializer_list, ACTIONS(21), 2, anon_sym_BANG, @@ -64078,7 +64265,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1034), 1, sym_expression, - STATE(1770), 1, + STATE(1768), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -64167,7 +64354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1069), 1, sym_expression, - STATE(1809), 1, + STATE(1932), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -64256,7 +64443,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1022), 1, sym_expression, - STATE(1843), 1, + STATE(1826), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -64345,7 +64532,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1067), 1, sym_expression, - STATE(1831), 1, + STATE(1827), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -65652,7 +65839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, STATE(1012), 1, sym_expression, - STATE(1656), 1, + STATE(1655), 1, sym_comma_expression, ACTIONS(21), 2, anon_sym_BANG, @@ -76311,7 +76498,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_specifier, STATE(1118), 1, sym__declaration_specifiers, - STATE(1943), 1, + STATE(1842), 1, sym_compound_statement, ACTIONS(35), 2, anon_sym___attribute__, @@ -76319,7 +76506,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(51), 2, anon_sym_alignas, anon_sym__Alignas, - STATE(1598), 2, + STATE(1600), 2, sym_variadic_parameter, sym_parameter_declaration, ACTIONS(45), 4, @@ -76394,11 +76581,11 @@ static const uint16_t ts_small_parse_table[] = { sym_type_specifier, STATE(1118), 1, sym__declaration_specifiers, - STATE(1537), 1, + STATE(1543), 1, sym_variadic_parameter, - STATE(1598), 1, + STATE(1600), 1, sym_parameter_declaration, - STATE(1943), 1, + STATE(1842), 1, sym_compound_statement, ACTIONS(35), 2, anon_sym___attribute__, @@ -78113,7 +78300,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(51), 2, anon_sym_alignas, anon_sym__Alignas, - STATE(1748), 2, + STATE(1734), 2, sym_variadic_parameter, sym_parameter_declaration, ACTIONS(45), 4, @@ -78184,9 +78371,9 @@ static const uint16_t ts_small_parse_table[] = { sym_type_specifier, STATE(1118), 1, sym__declaration_specifiers, - STATE(1695), 1, + STATE(1704), 1, sym_variadic_parameter, - STATE(1748), 1, + STATE(1734), 1, sym_parameter_declaration, ACTIONS(35), 2, anon_sym___attribute__, @@ -85838,7 +86025,7 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1398), 1, sym__abstract_declarator, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, STATE(1984), 1, sym_ms_based_modifier, @@ -85864,7 +86051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -86062,7 +86249,7 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1423), 1, sym__abstract_declarator, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, STATE(1984), 1, sym_ms_based_modifier, @@ -86088,7 +86275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -88938,9 +89125,9 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1423), 1, sym__abstract_declarator, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -88958,7 +89145,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -89050,9 +89237,9 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1398), 1, sym__abstract_declarator, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -89070,7 +89257,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -91244,7 +91431,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_unaligned_ptr_modifier, STATE(1335), 1, sym__type_declarator, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -91395,7 +91582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(762), 1, aux_sym_sized_type_specifier_repeat1, - STATE(1594), 1, + STATE(1596), 1, aux_sym__old_style_parameter_list_repeat1, ACTIONS(1778), 2, anon_sym_STAR, @@ -92142,7 +92329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_unaligned_ptr_modifier, STATE(1341), 1, sym__type_declarator, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -92201,7 +92388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_unaligned_ptr_modifier, STATE(1341), 1, sym__type_declarator, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -92409,7 +92596,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_unaligned_ptr_modifier, STATE(1326), 1, sym__type_declarator, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -93226,7 +93413,7 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1424), 1, sym__abstract_declarator, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, STATE(1984), 1, sym_ms_based_modifier, @@ -93242,7 +93429,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(665), 2, sym_type_qualifier, aux_sym__type_definition_type_repeat1, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -93283,7 +93470,7 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1398), 1, sym__abstract_declarator, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, STATE(1984), 1, sym_ms_based_modifier, @@ -93299,7 +93486,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(665), 2, sym_type_qualifier, aux_sym__type_definition_type_repeat1, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -93879,7 +94066,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_unaligned_ptr_modifier, STATE(1398), 1, sym__abstract_declarator, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, ACTIONS(3085), 2, sym_ms_unsigned_ptr_modifier, @@ -93900,7 +94087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -93974,7 +94161,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_unaligned_ptr_modifier, STATE(1423), 1, sym__abstract_declarator, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, ACTIONS(3085), 2, sym_ms_unsigned_ptr_modifier, @@ -93995,7 +94182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -94067,7 +94254,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_unaligned_ptr_modifier, STATE(1319), 1, sym__field_declarator, - STATE(1990), 1, + STATE(1982), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -94123,9 +94310,9 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1398), 1, sym__abstract_declarator, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -94133,7 +94320,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(665), 2, sym_type_qualifier, aux_sym__type_definition_type_repeat1, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -94176,9 +94363,9 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1424), 1, sym__abstract_declarator, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -94186,7 +94373,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(665), 2, sym_type_qualifier, aux_sym__type_definition_type_repeat1, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -94225,7 +94412,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_unaligned_ptr_modifier, STATE(1294), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -94277,7 +94464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_unaligned_ptr_modifier, STATE(1291), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -94329,7 +94516,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_unaligned_ptr_modifier, STATE(1293), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -94381,7 +94568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_unaligned_ptr_modifier, STATE(1322), 1, sym__field_declarator, - STATE(1990), 1, + STATE(1982), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -94433,7 +94620,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_unaligned_ptr_modifier, STATE(1293), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -94485,7 +94672,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_unaligned_ptr_modifier, STATE(1318), 1, sym__field_declarator, - STATE(1990), 1, + STATE(1982), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -94745,7 +94932,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_unaligned_ptr_modifier, STATE(1319), 1, sym__field_declarator, - STATE(1990), 1, + STATE(1982), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -96232,7 +96419,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sized_type_specifier_repeat1, STATE(1077), 1, sym_type_specifier, - STATE(1919), 1, + STATE(1912), 1, sym_type_descriptor, ACTIONS(51), 2, anon_sym_alignas, @@ -96588,7 +96775,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sized_type_specifier_repeat1, STATE(1077), 1, sym_type_specifier, - STATE(1782), 1, + STATE(1807), 1, sym_type_descriptor, ACTIONS(51), 2, anon_sym_alignas, @@ -96637,7 +96824,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sized_type_specifier_repeat1, STATE(1077), 1, sym_type_specifier, - STATE(1812), 1, + STATE(1815), 1, sym_type_descriptor, ACTIONS(51), 2, anon_sym_alignas, @@ -96821,7 +97008,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sized_type_specifier_repeat1, STATE(1077), 1, sym_type_specifier, - STATE(1944), 1, + STATE(1933), 1, sym_type_descriptor, ACTIONS(51), 2, anon_sym_alignas, @@ -97052,7 +97239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_alignas_qualifier, STATE(1341), 1, sym__type_declarator, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -97193,7 +97380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_alignas_qualifier, STATE(1326), 1, sym__type_declarator, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -97240,7 +97427,7 @@ static const uint16_t ts_small_parse_table[] = { sym_alignas_qualifier, STATE(1323), 1, sym__type_declarator, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -97529,7 +97716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, STATE(668), 1, sym_argument_list, - STATE(1660), 1, + STATE(1659), 1, aux_sym_initializer_list_repeat1, ACTIONS(2449), 2, anon_sym_DOT, @@ -97582,7 +97769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(668), 1, sym_argument_list, - STATE(1568), 1, + STATE(1570), 1, aux_sym_generic_expression_repeat1, ACTIONS(2449), 2, anon_sym_DOT, @@ -97688,7 +97875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(668), 1, sym_argument_list, - STATE(1572), 1, + STATE(1574), 1, aux_sym_argument_list_repeat1, ACTIONS(2449), 2, anon_sym_DOT, @@ -100399,7 +100586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(711), 1, sym_alignas_qualifier, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, STATE(1469), 1, sym__abstract_declarator, @@ -100413,7 +100600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -100539,9 +100726,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(711), 1, sym_alignas_qualifier, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, - STATE(1474), 1, + STATE(1473), 1, sym__abstract_declarator, ACTIONS(3089), 2, anon_sym_alignas, @@ -100553,7 +100740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -100630,9 +100817,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(711), 1, sym_alignas_qualifier, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, - STATE(1483), 1, + STATE(1472), 1, sym__abstract_declarator, ACTIONS(3089), 2, anon_sym_alignas, @@ -100644,7 +100831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -100968,7 +101155,7 @@ static const uint16_t ts_small_parse_table[] = { sym_alignas_qualifier, STATE(1424), 1, sym__abstract_declarator, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, ACTIONS(3089), 2, anon_sym_alignas, @@ -100980,7 +101167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -101302,9 +101489,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(711), 1, sym_alignas_qualifier, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, - STATE(1470), 1, + STATE(1490), 1, sym__abstract_declarator, ACTIONS(3089), 2, anon_sym_alignas, @@ -101316,7 +101503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -101542,7 +101729,7 @@ static const uint16_t ts_small_parse_table[] = { sym_alignas_qualifier, STATE(1398), 1, sym__abstract_declarator, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, ACTIONS(3089), 2, anon_sym_alignas, @@ -101554,7 +101741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -101881,7 +102068,7 @@ static const uint16_t ts_small_parse_table[] = { sym_alignas_qualifier, STATE(1322), 1, sym__field_declarator, - STATE(1990), 1, + STATE(1982), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -101921,7 +102108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_alignas_qualifier, STATE(1293), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -101961,7 +102148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_alignas_qualifier, STATE(1319), 1, sym__field_declarator, - STATE(1990), 1, + STATE(1982), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -102001,7 +102188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_alignas_qualifier, STATE(1294), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -102041,7 +102228,7 @@ static const uint16_t ts_small_parse_table[] = { sym_alignas_qualifier, STATE(1317), 1, sym__field_declarator, - STATE(1990), 1, + STATE(1982), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -102081,7 +102268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_alignas_qualifier, STATE(1292), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, ACTIONS(51), 2, anon_sym_alignas, @@ -102331,7 +102518,7 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1393), 1, sym__abstract_declarator, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, STATE(1984), 1, sym_ms_based_modifier, @@ -102341,10 +102528,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3387), 2, anon_sym_COMMA, anon_sym_RPAREN, - STATE(1489), 2, + STATE(1488), 2, sym_attribute_specifier, aux_sym_type_definition_repeat1, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -102403,9 +102590,9 @@ static const uint16_t ts_small_parse_table[] = { sym_primitive_type, STATE(1280), 1, sym_ms_call_modifier, - STATE(1430), 1, + STATE(1442), 1, sym__type_declarator, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(3016), 4, anon_sym_signed, @@ -102647,13 +102834,13 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_call_modifier, STATE(1356), 1, sym__declarator, - STATE(1458), 1, + STATE(1460), 1, sym__declaration_declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1606), 1, + STATE(1608), 1, sym_init_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -102775,11 +102962,11 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1447), 1, sym__declaration_declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1575), 1, + STATE(1577), 1, sym_init_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -102814,11 +103001,11 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1439), 1, sym__declaration_declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1632), 1, + STATE(1633), 1, sym_init_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -102999,11 +103186,11 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1455), 1, sym__declaration_declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1592), 1, + STATE(1594), 1, sym_init_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -103036,11 +103223,11 @@ static const uint16_t ts_small_parse_table[] = { sym__declaration_declarator, STATE(1457), 1, sym__declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1592), 1, + STATE(1594), 1, sym_init_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -103101,11 +103288,11 @@ static const uint16_t ts_small_parse_table[] = { sym__declaration_declarator, STATE(1457), 1, sym__declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1575), 1, + STATE(1577), 1, sym_init_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -103138,11 +103325,11 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1447), 1, sym__declaration_declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1575), 1, + STATE(1577), 1, sym_init_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -103175,11 +103362,11 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1455), 1, sym__declaration_declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1592), 1, + STATE(1594), 1, sym_init_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -103212,11 +103399,11 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1439), 1, sym__declaration_declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1632), 1, + STATE(1633), 1, sym_init_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -103282,11 +103469,11 @@ static const uint16_t ts_small_parse_table[] = { sym__declaration_declarator, STATE(1457), 1, sym__declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1632), 1, + STATE(1633), 1, sym_init_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -103319,11 +103506,11 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1477), 1, sym__declaration_declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1765), 1, + STATE(1756), 1, sym_init_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -103356,7 +103543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, ACTIONS(3482), 1, anon_sym_AMP, - STATE(1655), 1, + STATE(1656), 1, aux_sym_preproc_argument_list_repeat1, ACTIONS(3468), 2, anon_sym_DASH, @@ -103424,15 +103611,15 @@ static const uint16_t ts_small_parse_table[] = { sym_function_declarator, STATE(1311), 1, sym_ms_call_modifier, + STATE(1431), 1, + sym__declaration_declarator, STATE(1457), 1, sym__declarator, - STATE(1465), 1, - sym__declaration_declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1605), 1, + STATE(1607), 1, sym_init_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -103465,7 +103652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(3496), 1, anon_sym_RPAREN, - STATE(1593), 1, + STATE(1595), 1, aux_sym_preproc_argument_list_repeat1, ACTIONS(3468), 2, anon_sym_DASH, @@ -103504,7 +103691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(3498), 1, anon_sym_RPAREN, - STATE(1578), 1, + STATE(1580), 1, aux_sym_preproc_argument_list_repeat1, ACTIONS(3468), 2, anon_sym_DASH, @@ -103541,13 +103728,13 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_call_modifier, STATE(1387), 1, sym__declarator, - STATE(1458), 1, + STATE(1460), 1, sym__declaration_declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1606), 1, + STATE(1608), 1, sym_init_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -103578,13 +103765,13 @@ static const uint16_t ts_small_parse_table[] = { sym_function_declarator, STATE(1457), 1, sym__declarator, - STATE(1458), 1, + STATE(1460), 1, sym__declaration_declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1606), 1, + STATE(1608), 1, sym_init_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -103617,11 +103804,11 @@ static const uint16_t ts_small_parse_table[] = { sym__declaration_declarator, STATE(1457), 1, sym__declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1678), 1, + STATE(1625), 1, sym_init_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -106140,7 +106327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_call_modifier, STATE(1390), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1300), 5, sym_parenthesized_declarator, @@ -106229,7 +106416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_call_modifier, STATE(1384), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1300), 5, sym_parenthesized_declarator, @@ -106393,7 +106580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_call_modifier, STATE(1379), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1300), 5, sym_parenthesized_declarator, @@ -106491,7 +106678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_call_modifier, STATE(1371), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1300), 5, sym_parenthesized_declarator, @@ -106554,7 +106741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_call_modifier, STATE(1413), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1300), 5, sym_parenthesized_declarator, @@ -106610,9 +106797,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, STATE(1352), 1, sym_ms_call_modifier, - STATE(1460), 1, + STATE(1461), 1, sym__field_declarator, - STATE(1990), 1, + STATE(1982), 1, sym_ms_based_modifier, STATE(1382), 5, sym_parenthesized_field_declarator, @@ -106640,9 +106827,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, STATE(1337), 1, sym_ms_call_modifier, - STATE(1442), 1, + STATE(1441), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1300), 5, sym_parenthesized_declarator, @@ -106670,15 +106857,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2831), 1, anon_sym_LBRACK, - STATE(1433), 1, + STATE(1435), 1, sym__declarator, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, - STATE(1551), 1, + STATE(1557), 1, sym__abstract_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -106704,7 +106891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_call_modifier, STATE(1403), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1300), 5, sym_parenthesized_declarator, @@ -106734,7 +106921,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_call_modifier, STATE(1422), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1300), 5, sym_parenthesized_declarator, @@ -106795,7 +106982,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ms_call_modifier, STATE(1406), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1300), 5, sym_parenthesized_declarator, @@ -106904,9 +107091,9 @@ static const uint16_t ts_small_parse_table[] = { sym_primitive_type, STATE(1338), 1, sym__type_declarator, - STATE(1503), 1, + STATE(1509), 1, sym__type_definition_declarators, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(3016), 4, anon_sym_signed, @@ -106934,9 +107121,9 @@ static const uint16_t ts_small_parse_table[] = { sym_primitive_type, STATE(1338), 1, sym__type_declarator, - STATE(1513), 1, + STATE(1524), 1, sym__type_definition_declarators, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(3016), 4, anon_sym_signed, @@ -106964,9 +107151,9 @@ static const uint16_t ts_small_parse_table[] = { sym_primitive_type, STATE(1338), 1, sym__type_declarator, - STATE(1510), 1, + STATE(1502), 1, sym__type_definition_declarators, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(3016), 4, anon_sym_signed, @@ -107044,9 +107231,9 @@ static const uint16_t ts_small_parse_table[] = { sym_primitive_type, STATE(1338), 1, sym__type_declarator, - STATE(1493), 1, + STATE(1492), 1, sym__type_definition_declarators, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(3016), 4, anon_sym_signed, @@ -107074,9 +107261,9 @@ static const uint16_t ts_small_parse_table[] = { sym_primitive_type, STATE(1338), 1, sym__type_declarator, - STATE(1515), 1, + STATE(1506), 1, sym__type_definition_declarators, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(3016), 4, anon_sym_signed, @@ -107104,9 +107291,9 @@ static const uint16_t ts_small_parse_table[] = { sym_primitive_type, STATE(1338), 1, sym__type_declarator, - STATE(1502), 1, + STATE(1493), 1, sym__type_definition_declarators, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(3016), 4, anon_sym_signed, @@ -107134,9 +107321,9 @@ static const uint16_t ts_small_parse_table[] = { sym_primitive_type, STATE(1338), 1, sym__type_declarator, - STATE(1496), 1, + STATE(1526), 1, sym__type_definition_declarators, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(3016), 4, anon_sym_signed, @@ -107164,9 +107351,9 @@ static const uint16_t ts_small_parse_table[] = { sym_primitive_type, STATE(1338), 1, sym__type_declarator, - STATE(1508), 1, + STATE(1525), 1, sym__type_definition_declarators, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(3016), 4, anon_sym_signed, @@ -107194,11 +107381,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, STATE(1304), 1, sym__field_declarator, - STATE(1536), 1, + STATE(1553), 1, sym__field_declaration_declarator, - STATE(1976), 1, + STATE(1956), 1, sym_attribute_specifier, - STATE(1990), 1, + STATE(1982), 1, sym_ms_based_modifier, ACTIONS(35), 2, anon_sym___attribute__, @@ -107224,7 +107411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primitive_type, STATE(1357), 1, sym__type_declarator, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(3016), 4, anon_sym_signed, @@ -107275,12 +107462,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, STATE(1304), 1, sym__field_declarator, - STATE(1561), 1, + STATE(1548), 1, sym__field_declaration_declarator, - STATE(1869), 1, - sym_attribute_specifier, - STATE(1990), 1, + STATE(1982), 1, sym_ms_based_modifier, + STATE(1987), 1, + sym_attribute_specifier, ACTIONS(35), 2, anon_sym___attribute__, anon_sym___attribute, @@ -107305,11 +107492,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, STATE(1304), 1, sym__field_declarator, - STATE(1521), 1, + STATE(1534), 1, sym__field_declaration_declarator, - STATE(1852), 1, + STATE(1850), 1, sym_attribute_specifier, - STATE(1990), 1, + STATE(1982), 1, sym_ms_based_modifier, ACTIONS(35), 2, anon_sym___attribute__, @@ -107333,9 +107520,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(3018), 1, sym_primitive_type, - STATE(1446), 1, + STATE(1445), 1, sym__type_declarator, - STATE(1920), 1, + STATE(1915), 1, sym_ms_based_modifier, ACTIONS(3016), 4, anon_sym_signed, @@ -107408,19 +107595,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, STATE(1334), 1, aux_sym_preproc_if_in_enumerator_list_repeat1, - STATE(1451), 1, + STATE(1452), 1, sym_enumerator, ACTIONS(3724), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(1787), 3, - sym_preproc_else_in_enumerator_list, - sym_preproc_elif_in_enumerator_list, - sym_preproc_elifdef_in_enumerator_list, - STATE(1860), 3, + STATE(1816), 3, sym_preproc_else_in_enumerator_list_no_comma, sym_preproc_elif_in_enumerator_list_no_comma, sym_preproc_elifdef_in_enumerator_list_no_comma, + STATE(1839), 3, + sym_preproc_else_in_enumerator_list, + sym_preproc_elif_in_enumerator_list, + sym_preproc_elifdef_in_enumerator_list, [56093] = 5, ACTIONS(3), 1, sym_comment, @@ -107458,7 +107645,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_in_enumerator_list_repeat1, STATE(1347), 1, aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, - STATE(1451), 1, + STATE(1452), 1, sym_enumerator, ACTIONS(3724), 2, aux_sym_preproc_elifdef_token1, @@ -107486,19 +107673,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_in_enumerator_list_repeat1, STATE(1330), 1, aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, - STATE(1451), 1, + STATE(1452), 1, sym_enumerator, ACTIONS(3724), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(1767), 3, - sym_preproc_else_in_enumerator_list_no_comma, - sym_preproc_elif_in_enumerator_list_no_comma, - sym_preproc_elifdef_in_enumerator_list_no_comma, - STATE(1853), 3, + STATE(1849), 3, sym_preproc_else_in_enumerator_list, sym_preproc_elif_in_enumerator_list, sym_preproc_elifdef_in_enumerator_list, + STATE(1853), 3, + sym_preproc_else_in_enumerator_list_no_comma, + sym_preproc_elif_in_enumerator_list_no_comma, + sym_preproc_elifdef_in_enumerator_list_no_comma, [56198] = 11, ACTIONS(3), 1, sym_comment, @@ -107514,7 +107701,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_in_enumerator_list_repeat1, STATE(1340), 1, aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, - STATE(1451), 1, + STATE(1452), 1, sym_enumerator, ACTIONS(3724), 2, aux_sym_preproc_elifdef_token1, @@ -107700,11 +107887,11 @@ static const uint16_t ts_small_parse_table[] = { sym_function_declarator, STATE(1438), 1, sym__declaration_declarator, - STATE(1487), 1, + STATE(1479), 1, sym__declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -107725,10 +107912,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3768), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1718), 2, + STATE(1688), 2, sym_preproc_call, sym_enumerator, - STATE(1823), 2, + STATE(1812), 2, sym_preproc_if_in_enumerator_list_no_comma, sym_preproc_ifdef_in_enumerator_list_no_comma, STATE(1308), 3, @@ -107766,13 +107953,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(1300), 1, sym_function_declarator, - STATE(1450), 1, + STATE(1451), 1, sym__declaration_declarator, - STATE(1487), 1, + STATE(1479), 1, sym__declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -107848,11 +108035,11 @@ static const uint16_t ts_small_parse_table[] = { sym_function_declarator, STATE(1418), 1, sym__declarator, - STATE(1448), 1, + STATE(1449), 1, sym__declaration_declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -107894,10 +108081,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(1396), 1, sym_parameter_list, - STATE(1514), 1, - aux_sym__field_declaration_declarator_repeat1, - STATE(1518), 1, + STATE(1527), 1, sym_bitfield_clause, + STATE(1528), 1, + aux_sym__field_declaration_declarator_repeat1, ACTIONS(3794), 2, anon_sym_SEMI, anon_sym___attribute__, @@ -107917,13 +108104,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(1300), 1, sym_function_declarator, - STATE(1484), 1, + STATE(1476), 1, sym__declaration_declarator, - STATE(1487), 1, + STATE(1479), 1, sym__declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -107961,13 +108148,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(1300), 1, sym_function_declarator, - STATE(1448), 1, + STATE(1449), 1, sym__declaration_declarator, - STATE(1487), 1, + STATE(1479), 1, sym__declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -107988,10 +108175,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3768), 2, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, - STATE(1734), 2, + STATE(1714), 2, sym_preproc_call, sym_enumerator, - STATE(1889), 2, + STATE(1880), 2, sym_preproc_if_in_enumerator_list_no_comma, sym_preproc_ifdef_in_enumerator_list_no_comma, STATE(1332), 3, @@ -108033,9 +108220,9 @@ static const uint16_t ts_small_parse_table[] = { sym__declarator, STATE(1440), 1, sym__declaration_declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -108055,13 +108242,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(1300), 1, sym_function_declarator, - STATE(1434), 1, + STATE(1433), 1, sym__declaration_declarator, - STATE(1487), 1, + STATE(1479), 1, sym__declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -108083,11 +108270,11 @@ static const uint16_t ts_small_parse_table[] = { sym_function_declarator, STATE(1405), 1, sym__declarator, - STATE(1444), 1, + STATE(1448), 1, sym__declaration_declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -108130,11 +108317,11 @@ static const uint16_t ts_small_parse_table[] = { sym_function_declarator, STATE(1440), 1, sym__declaration_declarator, - STATE(1487), 1, + STATE(1479), 1, sym__declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -108154,13 +108341,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(1300), 1, sym_function_declarator, - STATE(1444), 1, + STATE(1448), 1, sym__declaration_declarator, - STATE(1487), 1, + STATE(1479), 1, sym__declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -108182,11 +108369,11 @@ static const uint16_t ts_small_parse_table[] = { sym_function_declarator, STATE(1401), 1, sym__declarator, - STATE(1450), 1, + STATE(1451), 1, sym__declaration_declarator, - STATE(1511), 1, + STATE(1519), 1, sym__function_declaration_declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1363), 4, sym_parenthesized_declarator, @@ -108274,7 +108461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym___attribute, STATE(1396), 1, sym_parameter_list, - STATE(1535), 1, + STATE(1538), 1, sym_bitfield_clause, STATE(1333), 2, sym_attribute_declaration, @@ -108304,7 +108491,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1289), 2, sym_attribute_declaration, aux_sym_attributed_declarator_repeat1, - STATE(1478), 2, + STATE(1467), 2, sym_attribute_specifier, aux_sym_type_definition_repeat1, [57282] = 8, @@ -108367,7 +108554,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1414), 2, sym_enumerator, aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, - STATE(1909), 3, + STATE(1901), 3, sym_preproc_else_in_enumerator_list_no_comma, sym_preproc_elif_in_enumerator_list_no_comma, sym_preproc_elifdef_in_enumerator_list_no_comma, @@ -108424,12 +108611,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, STATE(1334), 1, aux_sym_preproc_if_in_enumerator_list_repeat1, - STATE(1802), 1, + STATE(1917), 1, sym_enumerator, ACTIONS(3863), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(1787), 3, + STATE(1839), 3, sym_preproc_else_in_enumerator_list, sym_preproc_elif_in_enumerator_list, sym_preproc_elifdef_in_enumerator_list, @@ -108443,7 +108630,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3867), 2, anon_sym_RPAREN, anon_sym_COLON, - STATE(1553), 2, + STATE(1556), 2, sym__string, sym_concatenated_string, ACTIONS(99), 5, @@ -108465,7 +108652,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, STATE(1409), 1, aux_sym_preproc_if_in_enumerator_list_repeat1, - STATE(1802), 1, + STATE(1917), 1, sym_enumerator, ACTIONS(3863), 2, aux_sym_preproc_elifdef_token1, @@ -108565,12 +108752,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, STATE(1409), 1, aux_sym_preproc_if_in_enumerator_list_repeat1, - STATE(1802), 1, + STATE(1917), 1, sym_enumerator, ACTIONS(3863), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(1905), 3, + STATE(1897), 3, sym_preproc_else_in_enumerator_list, sym_preproc_elif_in_enumerator_list, sym_preproc_elifdef_in_enumerator_list, @@ -108624,9 +108811,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, ACTIONS(3105), 1, anon_sym_STAR, - STATE(1433), 1, + STATE(1435), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1300), 5, sym_parenthesized_declarator, @@ -108649,7 +108836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym___attribute, STATE(1397), 1, sym_parameter_list, - STATE(1500), 1, + STATE(1494), 1, aux_sym__type_definition_declarators_repeat1, ACTIONS(3899), 2, anon_sym_SEMI, @@ -108670,12 +108857,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, STATE(1409), 1, aux_sym_preproc_if_in_enumerator_list_repeat1, - STATE(1802), 1, + STATE(1917), 1, sym_enumerator, ACTIONS(3863), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(1949), 3, + STATE(1934), 3, sym_preproc_else_in_enumerator_list, sym_preproc_elif_in_enumerator_list, sym_preproc_elifdef_in_enumerator_list, @@ -108696,7 +108883,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1414), 2, sym_enumerator, aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, - STATE(1828), 3, + STATE(1820), 3, sym_preproc_else_in_enumerator_list_no_comma, sym_preproc_elif_in_enumerator_list_no_comma, sym_preproc_elifdef_in_enumerator_list_no_comma, @@ -108734,7 +108921,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, STATE(1339), 1, aux_sym_preproc_if_in_enumerator_list_repeat1, - STATE(1802), 1, + STATE(1917), 1, sym_enumerator, ACTIONS(3863), 2, aux_sym_preproc_elifdef_token1, @@ -108777,7 +108964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, STATE(1416), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1300), 5, sym_parenthesized_declarator, @@ -108798,12 +108985,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, STATE(1329), 1, aux_sym_preproc_if_in_enumerator_list_repeat1, - STATE(1802), 1, + STATE(1917), 1, sym_enumerator, ACTIONS(3863), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(1853), 3, + STATE(1849), 3, sym_preproc_else_in_enumerator_list, sym_preproc_elif_in_enumerator_list, sym_preproc_elifdef_in_enumerator_list, @@ -108820,12 +109007,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, STATE(1409), 1, aux_sym_preproc_if_in_enumerator_list_repeat1, - STATE(1802), 1, + STATE(1917), 1, sym_enumerator, ACTIONS(3863), 2, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, - STATE(1799), 3, + STATE(1876), 3, sym_preproc_else_in_enumerator_list, sym_preproc_elif_in_enumerator_list, sym_preproc_elifdef_in_enumerator_list, @@ -108846,7 +109033,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1414), 2, sym_enumerator, aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, - STATE(1908), 3, + STATE(1832), 3, sym_preproc_else_in_enumerator_list_no_comma, sym_preproc_elif_in_enumerator_list_no_comma, sym_preproc_elifdef_in_enumerator_list_no_comma, @@ -108863,7 +109050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, STATE(1399), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1300), 5, sym_parenthesized_declarator, @@ -108884,7 +109071,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, STATE(1412), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1300), 5, sym_parenthesized_declarator, @@ -108905,7 +109092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, STATE(1427), 1, sym__declarator, - STATE(1900), 1, + STATE(2007), 1, sym_ms_based_modifier, STATE(1300), 5, sym_parenthesized_declarator, @@ -108926,7 +109113,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_if_token2, STATE(1346), 1, aux_sym_preproc_if_in_enumerator_list_repeat1, - STATE(1802), 1, + STATE(1917), 1, sym_enumerator, ACTIONS(3863), 2, aux_sym_preproc_elifdef_token1, @@ -108946,9 +109133,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, ACTIONS(3101), 1, anon_sym_STAR, - STATE(1441), 1, + STATE(1446), 1, sym__field_declarator, - STATE(1990), 1, + STATE(1982), 1, sym_ms_based_modifier, STATE(1382), 5, sym_parenthesized_field_declarator, @@ -108969,7 +109156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, STATE(1320), 1, sym__field_declarator, - STATE(1990), 1, + STATE(1982), 1, sym_ms_based_modifier, STATE(1382), 5, sym_parenthesized_field_declarator, @@ -108994,7 +109181,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1324), 2, sym_enumerator, aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, - STATE(1860), 3, + STATE(1816), 3, sym_preproc_else_in_enumerator_list_no_comma, sym_preproc_elif_in_enumerator_list_no_comma, sym_preproc_elifdef_in_enumerator_list_no_comma, @@ -109102,9 +109289,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3937), 1, anon_sym_LBRACK, - STATE(1541), 1, + STATE(1547), 1, sym_gnu_asm_output_operand, - STATE(1972), 1, + STATE(1964), 1, sym_string_literal, ACTIONS(3935), 2, anon_sym_RPAREN, @@ -109261,9 +109448,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3955), 1, anon_sym_LBRACK, - STATE(1539), 1, + STATE(1541), 1, sym_gnu_asm_input_operand, - STATE(1846), 1, + STATE(1779), 1, sym_string_literal, ACTIONS(3953), 2, anon_sym_RPAREN, @@ -109355,7 +109542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(3965), 1, sym_system_lib_string, - STATE(2005), 2, + STATE(1991), 2, sym_preproc_call_expression, sym_string_literal, ACTIONS(3963), 5, @@ -109387,11 +109574,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(2831), 1, anon_sym_LBRACK, - STATE(1452), 1, + STATE(1454), 1, sym_parameter_list, - STATE(1551), 1, + STATE(1557), 1, sym__abstract_declarator, - STATE(1443), 4, + STATE(1444), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, @@ -109491,7 +109678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(663), 1, sym_string_literal, - STATE(1600), 2, + STATE(1602), 2, sym__string, sym_concatenated_string, ACTIONS(99), 5, @@ -109521,7 +109708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(3985), 1, sym_system_lib_string, - STATE(1884), 2, + STATE(1782), 2, sym_preproc_call_expression, sym_string_literal, ACTIONS(3963), 5, @@ -109605,7 +109792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(3997), 1, sym_system_lib_string, - STATE(1774), 2, + STATE(1860), 2, sym_preproc_call_expression, sym_string_literal, ACTIONS(3963), 5, @@ -109621,7 +109808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(663), 1, sym_string_literal, - STATE(1566), 2, + STATE(1568), 2, sym__string, sym_concatenated_string, ACTIONS(99), 5, @@ -109671,7 +109858,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(4005), 1, sym_system_lib_string, - STATE(1816), 2, + STATE(1900), 2, sym_preproc_call_expression, sym_string_literal, ACTIONS(3963), 5, @@ -109691,12 +109878,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, ACTIONS(4007), 1, anon_sym_LBRACK, - STATE(1432), 1, + STATE(1428), 1, sym_parameter_list, ACTIONS(3835), 2, anon_sym_COMMA, anon_sym_RPAREN, - STATE(1481), 2, + STATE(1471), 2, sym_attribute_specifier, aux_sym_type_definition_repeat1, [59193] = 3, @@ -109765,7 +109952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(4023), 1, anon_sym___attribute, - STATE(1432), 1, + STATE(1428), 1, sym_parameter_list, ACTIONS(4021), 4, anon_sym_COMMA, @@ -109925,9 +110112,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(733), 1, sym_field_declaration_list, - STATE(1516), 1, + STATE(1498), 1, sym_attribute_specifier, - STATE(1653), 1, + STATE(1650), 1, sym_ms_declspec_modifier, ACTIONS(35), 2, anon_sym___attribute__, @@ -109941,7 +110128,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_elif_token1, STATE(1409), 1, aux_sym_preproc_if_in_enumerator_list_repeat1, - STATE(1802), 1, + STATE(1917), 1, sym_enumerator, ACTIONS(4046), 4, aux_sym_preproc_if_token2, @@ -110126,7 +110313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(1671), 1, sym_gnu_asm_output_operand, - STATE(1972), 1, + STATE(1964), 1, sym_string_literal, ACTIONS(99), 5, anon_sym_L_DQUOTE, @@ -110161,7 +110348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(4081), 1, anon_sym___attribute, - STATE(1432), 1, + STATE(1428), 1, sym_parameter_list, ACTIONS(4079), 4, anon_sym_COMMA, @@ -110177,7 +110364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(4085), 1, anon_sym___attribute, - STATE(1432), 1, + STATE(1428), 1, sym_parameter_list, ACTIONS(4083), 4, anon_sym_COMMA, @@ -110189,9 +110376,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3955), 1, anon_sym_LBRACK, - STATE(1612), 1, + STATE(1614), 1, sym_gnu_asm_input_operand, - STATE(1846), 1, + STATE(1779), 1, sym_string_literal, ACTIONS(99), 5, anon_sym_L_DQUOTE, @@ -110254,41 +110441,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym___attribute__, anon_sym_LBRACK, anon_sym_COLON, - [59942] = 7, + [59942] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 1, - anon_sym_LBRACK_LBRACK, - ACTIONS(3746), 1, - anon_sym_LPAREN2, - ACTIONS(3845), 1, - anon_sym_LBRACK, ACTIONS(4099), 1, - anon_sym_RPAREN, - STATE(1397), 1, - sym_parameter_list, - STATE(1358), 2, - sym_attribute_declaration, - aux_sym_attributed_declarator_repeat1, - [59965] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4101), 1, anon_sym_LPAREN2, - STATE(1431), 2, + STATE(1430), 2, sym_gnu_asm_qualifier, aux_sym_gnu_asm_expression_repeat1, - ACTIONS(4103), 4, + ACTIONS(4101), 4, anon_sym_inline, anon_sym_volatile, anon_sym_goto, anon_sym___volatile__, + [59959] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym___asm, + ACTIONS(4104), 1, + anon_sym_COMMA, + ACTIONS(4106), 1, + anon_sym_SEMI, + STATE(1611), 1, + sym_gnu_asm_expression, + STATE(1612), 1, + aux_sym_declaration_repeat1, + ACTIONS(4108), 2, + anon_sym_asm, + anon_sym___asm__, [59982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4108), 1, + ACTIONS(4112), 1, anon_sym___attribute, - ACTIONS(4106), 6, + ACTIONS(4110), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, @@ -110296,49 +110483,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_COLON, [59997] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(37), 1, - anon_sym_LBRACK_LBRACK, - ACTIONS(3746), 1, - anon_sym_LPAREN2, - ACTIONS(3748), 1, - anon_sym_LBRACK, - ACTIONS(4110), 1, - anon_sym_RPAREN, - STATE(1254), 1, - sym_parameter_list, - STATE(1289), 2, - sym_attribute_declaration, - aux_sym_attributed_declarator_repeat1, - [60020] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym___asm, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, ACTIONS(4114), 1, anon_sym_SEMI, - STATE(1614), 1, + STATE(1617), 1, sym_gnu_asm_expression, - STATE(1615), 1, + STATE(1618), 1, aux_sym_declaration_repeat1, - ACTIONS(4116), 2, + ACTIONS(4108), 2, anon_sym_asm, anon_sym___asm__, - [60043] = 3, + [60020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4120), 1, + ACTIONS(4118), 1, anon_sym___attribute, - ACTIONS(4118), 6, + ACTIONS(4116), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym___attribute__, anon_sym_LBRACK, anon_sym_COLON, + [60035] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(3746), 1, + anon_sym_LPAREN2, + ACTIONS(3748), 1, + anon_sym_LBRACK, + ACTIONS(4120), 1, + anon_sym_RPAREN, + STATE(1254), 1, + sym_parameter_list, + STATE(1289), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, [60058] = 3, ACTIONS(3), 1, sym_comment, @@ -110356,15 +110543,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym___asm, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, ACTIONS(4126), 1, anon_sym_SEMI, - STATE(1624), 1, - sym_gnu_asm_expression, - STATE(1625), 1, + STATE(1627), 1, aux_sym_declaration_repeat1, - ACTIONS(4116), 2, + STATE(1678), 1, + sym_gnu_asm_expression, + ACTIONS(4108), 2, anon_sym_asm, anon_sym___asm__, [60096] = 7, @@ -110372,15 +110559,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym___asm, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, ACTIONS(4128), 1, anon_sym_SEMI, - STATE(1627), 1, + STATE(1629), 1, sym_gnu_asm_expression, - STATE(1628), 1, + STATE(1630), 1, aux_sym_declaration_repeat1, - ACTIONS(4116), 2, + ACTIONS(4108), 2, anon_sym_asm, anon_sym___asm__, [60119] = 7, @@ -110388,15 +110575,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym___asm, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, ACTIONS(4130), 1, anon_sym_SEMI, - STATE(1633), 1, + STATE(1635), 1, sym_gnu_asm_expression, - STATE(1634), 1, + STATE(1636), 1, aux_sym_declaration_repeat1, - ACTIONS(4116), 2, + ACTIONS(4108), 2, anon_sym_asm, anon_sym___asm__, [60142] = 7, @@ -110404,15 +110591,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym___asm, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, ACTIONS(4132), 1, anon_sym_SEMI, - STATE(1636), 1, + STATE(1638), 1, sym_gnu_asm_expression, - STATE(1637), 1, + STATE(1639), 1, aux_sym_declaration_repeat1, - ACTIONS(4116), 2, + ACTIONS(4108), 2, anon_sym_asm, anon_sym___asm__, [60165] = 7, @@ -110422,13 +110609,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LBRACK, ACTIONS(3746), 1, anon_sym_LPAREN2, - ACTIONS(3798), 1, + ACTIONS(3748), 1, anon_sym_LBRACK, ACTIONS(4134), 1, anon_sym_RPAREN, - STATE(1396), 1, + STATE(1254), 1, sym_parameter_list, - STATE(1333), 2, + STATE(1289), 2, sym_attribute_declaration, aux_sym_attributed_declarator_repeat1, [60188] = 7, @@ -110438,57 +110625,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LBRACK, ACTIONS(3746), 1, anon_sym_LPAREN2, - ACTIONS(3748), 1, + ACTIONS(3845), 1, anon_sym_LBRACK, ACTIONS(4136), 1, anon_sym_RPAREN, - STATE(1254), 1, + STATE(1397), 1, sym_parameter_list, - STATE(1289), 2, + STATE(1358), 2, sym_attribute_declaration, aux_sym_attributed_declarator_repeat1, - [60211] = 3, + [60211] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(1980), 1, + anon_sym_LBRACK, + ACTIONS(4138), 1, + anon_sym_EQ, ACTIONS(4140), 1, + anon_sym_DOT, + STATE(1462), 4, + sym_subscript_designator, + sym_subscript_range_designator, + sym_field_designator, + aux_sym_initializer_pair_repeat1, + [60230] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4144), 1, anon_sym___attribute, - ACTIONS(4138), 6, + ACTIONS(4142), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym___attribute__, anon_sym_LBRACK, anon_sym_COLON, - [60226] = 7, + [60245] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, - anon_sym___asm, - ACTIONS(4112), 1, - anon_sym_COMMA, - ACTIONS(4142), 1, - anon_sym_SEMI, - STATE(1650), 1, - sym_gnu_asm_expression, - STATE(1651), 1, - aux_sym_declaration_repeat1, - ACTIONS(4116), 2, - anon_sym_asm, - anon_sym___asm__, - [60249] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1980), 1, + ACTIONS(37), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(3746), 1, + anon_sym_LPAREN2, + ACTIONS(3845), 1, anon_sym_LBRACK, - ACTIONS(4144), 1, - anon_sym_EQ, ACTIONS(4146), 1, - anon_sym_DOT, - STATE(1461), 4, - sym_subscript_designator, - sym_subscript_range_designator, - sym_field_designator, - aux_sym_initializer_pair_repeat1, + anon_sym_RPAREN, + STATE(1397), 1, + sym_parameter_list, + STATE(1358), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, [60268] = 7, ACTIONS(3), 1, sym_comment, @@ -110496,13 +110683,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LBRACK, ACTIONS(3746), 1, anon_sym_LPAREN2, - ACTIONS(3845), 1, + ACTIONS(3798), 1, anon_sym_LBRACK, ACTIONS(4148), 1, anon_sym_RPAREN, - STATE(1397), 1, + STATE(1396), 1, sym_parameter_list, - STATE(1358), 2, + STATE(1333), 2, sym_attribute_declaration, aux_sym_attributed_declarator_repeat1, [60291] = 7, @@ -110510,15 +110697,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym___asm, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, ACTIONS(4150), 1, anon_sym_SEMI, - STATE(1581), 1, + STATE(1583), 1, sym_gnu_asm_expression, - STATE(1582), 1, + STATE(1584), 1, aux_sym_declaration_repeat1, - ACTIONS(4116), 2, + ACTIONS(4108), 2, anon_sym_asm, anon_sym___asm__, [60314] = 7, @@ -110526,125 +110713,128 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(93), 1, anon_sym___asm, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, ACTIONS(4152), 1, anon_sym_SEMI, - STATE(1589), 1, + STATE(1651), 1, + sym_gnu_asm_expression, + STATE(1652), 1, + aux_sym_declaration_repeat1, + ACTIONS(4108), 2, + anon_sym_asm, + anon_sym___asm__, + [60337] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym___asm, + ACTIONS(4104), 1, + anon_sym_COMMA, + ACTIONS(4154), 1, + anon_sym_SEMI, + STATE(1591), 1, sym_gnu_asm_expression, - STATE(1590), 1, + STATE(1592), 1, aux_sym_declaration_repeat1, - ACTIONS(4116), 2, + ACTIONS(4108), 2, anon_sym_asm, anon_sym___asm__, - [60337] = 3, + [60360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4156), 1, + ACTIONS(4158), 1, anon_sym___attribute, - ACTIONS(4154), 6, + ACTIONS(4156), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym___attribute__, anon_sym_LBRACK, anon_sym_COLON, - [60352] = 7, + [60375] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym___asm, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4158), 1, + ACTIONS(4160), 1, anon_sym_SEMI, - STATE(1662), 1, + STATE(1660), 1, sym_gnu_asm_expression, - STATE(1663), 1, + STATE(1661), 1, aux_sym_declaration_repeat1, - ACTIONS(4116), 2, + ACTIONS(4108), 2, anon_sym_asm, anon_sym___asm__, - [60375] = 4, + [60398] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4162), 1, - anon_sym_COMMA, ACTIONS(4164), 1, + anon_sym_COMMA, + ACTIONS(4166), 1, aux_sym_preproc_elif_token1, - ACTIONS(4160), 5, + ACTIONS(4162), 5, aux_sym_preproc_if_token2, aux_sym_preproc_else_token1, aux_sym_preproc_elifdef_token1, aux_sym_preproc_elifdef_token2, sym_identifier, - [60392] = 3, + [60415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4168), 1, + ACTIONS(4170), 1, anon_sym___attribute, - ACTIONS(4166), 6, + ACTIONS(4168), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym___attribute__, anon_sym_LBRACK, anon_sym_COLON, - [60407] = 3, + [60430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4172), 1, + ACTIONS(4174), 1, anon_sym___attribute, - ACTIONS(4170), 6, + ACTIONS(4172), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym___attribute__, anon_sym_LBRACK, anon_sym_COLON, - [60422] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4174), 1, - anon_sym_LPAREN2, - STATE(1431), 2, - sym_gnu_asm_qualifier, - aux_sym_gnu_asm_expression_repeat1, - ACTIONS(4176), 4, - anon_sym_inline, - anon_sym_volatile, - anon_sym_goto, - anon_sym___volatile__, - [60439] = 7, + [60445] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(93), 1, anon_sym___asm, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4178), 1, + ACTIONS(4176), 1, anon_sym_SEMI, - STATE(1613), 1, + STATE(1615), 1, sym_gnu_asm_expression, - STATE(1617), 1, + STATE(1616), 1, aux_sym_declaration_repeat1, - ACTIONS(4116), 2, + ACTIONS(4108), 2, anon_sym_asm, anon_sym___asm__, - [60462] = 4, + [60468] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4180), 1, + ACTIONS(4178), 1, anon_sym_LPAREN2, - STATE(1454), 2, + STATE(1458), 2, sym_gnu_asm_qualifier, aux_sym_gnu_asm_expression_repeat1, - ACTIONS(4176), 4, + ACTIONS(4180), 4, anon_sym_inline, anon_sym_volatile, anon_sym_goto, anon_sym___volatile__, - [60479] = 7, + [60485] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(37), 1, @@ -110660,22 +110850,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(1289), 2, sym_attribute_declaration, aux_sym_attributed_declarator_repeat1, - [60502] = 7, + [60508] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, - anon_sym___asm, - ACTIONS(4112), 1, - anon_sym_COMMA, ACTIONS(4182), 1, - anon_sym_SEMI, - STATE(1661), 1, - sym_gnu_asm_expression, - STATE(1664), 1, - aux_sym_declaration_repeat1, - ACTIONS(4116), 2, - anon_sym_asm, - anon_sym___asm__, + anon_sym_LPAREN2, + STATE(1430), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(4180), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, [60525] = 3, ACTIONS(3), 1, sym_comment, @@ -110689,6 +110876,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_COLON, [60540] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym___asm, + ACTIONS(4104), 1, + anon_sym_COMMA, + ACTIONS(4188), 1, + anon_sym_SEMI, + STATE(1662), 1, + sym_gnu_asm_expression, + STATE(1663), 1, + aux_sym_declaration_repeat1, + ACTIONS(4108), 2, + anon_sym_asm, + anon_sym___asm__, + [60563] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(37), 1, @@ -110697,83 +110900,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, ACTIONS(3798), 1, anon_sym_LBRACK, - ACTIONS(4188), 1, + ACTIONS(4190), 1, anon_sym_RPAREN, STATE(1396), 1, sym_parameter_list, STATE(1333), 2, sym_attribute_declaration, aux_sym_attributed_declarator_repeat1, - [60563] = 5, + [60586] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4190), 1, + ACTIONS(4192), 1, anon_sym_LBRACK, - ACTIONS(4193), 1, - anon_sym_EQ, ACTIONS(4195), 1, + anon_sym_EQ, + ACTIONS(4197), 1, anon_sym_DOT, - STATE(1461), 4, + STATE(1462), 4, sym_subscript_designator, sym_subscript_range_designator, sym_field_designator, aux_sym_initializer_pair_repeat1, - [60582] = 3, + [60605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4200), 1, + ACTIONS(4202), 1, anon_sym___attribute, - ACTIONS(4198), 6, + ACTIONS(4200), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym___attribute__, anon_sym_LBRACK, anon_sym_COLON, - [60597] = 3, + [60620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4204), 1, + ACTIONS(4206), 1, anon_sym___attribute, - ACTIONS(4202), 6, + ACTIONS(4204), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym___attribute__, anon_sym_LBRACK, anon_sym_COLON, - [60612] = 3, + [60635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4208), 1, + ACTIONS(4210), 1, anon_sym___attribute, - ACTIONS(4206), 6, + ACTIONS(4208), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym___attribute__, anon_sym_LBRACK, anon_sym_COLON, - [60627] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - anon_sym___asm, - ACTIONS(4112), 1, - anon_sym_COMMA, - ACTIONS(4210), 1, - anon_sym_SEMI, - STATE(1608), 1, - sym_gnu_asm_expression, - STATE(1609), 1, - aux_sym_declaration_repeat1, - ACTIONS(4116), 2, - anon_sym_asm, - anon_sym___asm__, [60650] = 3, ACTIONS(3), 1, sym_comment, - STATE(2012), 1, + STATE(621), 1, sym_string_literal, ACTIONS(99), 5, anon_sym_L_DQUOTE, @@ -110781,160 +110968,211 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [60664] = 3, + [60664] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(35), 1, + anon_sym___attribute, + ACTIONS(3504), 1, + anon_sym___attribute__, ACTIONS(4212), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(1365), 2, + sym_attribute_specifier, + aux_sym_type_definition_repeat1, + [60682] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4214), 2, anon_sym_RBRACE, sym_identifier, - ACTIONS(4214), 4, + ACTIONS(4216), 4, aux_sym_preproc_if_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, sym_preproc_directive, - [60678] = 3, + [60696] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3746), 1, + anon_sym_LPAREN2, + ACTIONS(4007), 1, + anon_sym_LBRACK, + STATE(1428), 1, + sym_parameter_list, + ACTIONS(4218), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [60714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4216), 2, + ACTIONS(4220), 2, anon_sym_RBRACE, sym_identifier, - ACTIONS(4218), 4, + ACTIONS(4222), 4, aux_sym_preproc_if_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, sym_preproc_directive, - [60692] = 5, + [60728] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 1, + anon_sym___attribute, + ACTIONS(3504), 1, + anon_sym___attribute__, + ACTIONS(4212), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(1365), 2, + sym_attribute_specifier, + aux_sym_type_definition_repeat1, + [60746] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3746), 1, anon_sym_LPAREN2, ACTIONS(4007), 1, anon_sym_LBRACK, - STATE(1432), 1, + STATE(1428), 1, sym_parameter_list, - ACTIONS(4220), 3, + ACTIONS(4224), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - [60710] = 5, + [60764] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3746), 1, anon_sym_LPAREN2, ACTIONS(4007), 1, anon_sym_LBRACK, - STATE(1432), 1, + STATE(1428), 1, sym_parameter_list, - ACTIONS(4222), 3, + ACTIONS(4226), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - [60728] = 3, + [60782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4224), 2, + ACTIONS(4228), 2, anon_sym_RBRACE, sym_identifier, - ACTIONS(4226), 4, + ACTIONS(4230), 4, aux_sym_preproc_if_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, sym_preproc_directive, - [60742] = 3, + [60796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4228), 2, + ACTIONS(3885), 2, anon_sym_RBRACE, sym_identifier, - ACTIONS(4230), 4, + ACTIONS(4232), 4, aux_sym_preproc_if_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, sym_preproc_directive, - [60756] = 3, + [60810] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym___asm, + STATE(1764), 1, + sym_gnu_asm_expression, + ACTIONS(4108), 2, + anon_sym_asm, + anon_sym___asm__, + ACTIONS(4234), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [60828] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + anon_sym___asm, + STATE(1727), 1, + sym_gnu_asm_expression, + ACTIONS(4108), 2, + anon_sym_asm, + anon_sym___asm__, + ACTIONS(4236), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [60846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4232), 2, + ACTIONS(4238), 2, anon_sym_RBRACE, sym_identifier, - ACTIONS(4234), 4, + ACTIONS(4240), 4, aux_sym_preproc_if_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, sym_preproc_directive, - [60770] = 5, + [60860] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(37), 1, + anon_sym_LBRACK_LBRACK, ACTIONS(3746), 1, anon_sym_LPAREN2, - ACTIONS(4007), 1, + ACTIONS(3748), 1, anon_sym_LBRACK, - STATE(1432), 1, + STATE(1260), 1, sym_parameter_list, - ACTIONS(4236), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - [60788] = 3, + STATE(1289), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [60880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4238), 2, + ACTIONS(4242), 2, anon_sym_RBRACE, sym_identifier, - ACTIONS(4240), 4, + ACTIONS(4244), 4, aux_sym_preproc_if_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, sym_preproc_directive, - [60802] = 3, + [60894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4048), 1, - aux_sym_preproc_elif_token1, - ACTIONS(4046), 5, - aux_sym_preproc_if_token2, - aux_sym_preproc_else_token1, - aux_sym_preproc_elifdef_token1, - aux_sym_preproc_elifdef_token2, + ACTIONS(4246), 2, + anon_sym_RBRACE, sym_identifier, - [60816] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - anon_sym___asm, - STATE(1744), 1, - sym_gnu_asm_expression, - ACTIONS(4116), 2, - anon_sym_asm, - anon_sym___asm__, - ACTIONS(4242), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [60834] = 5, + ACTIONS(4248), 4, + aux_sym_preproc_if_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + sym_preproc_directive, + [60908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, - anon_sym___attribute, - ACTIONS(3504), 1, - anon_sym___attribute__, - ACTIONS(4244), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(1365), 2, - sym_attribute_specifier, - aux_sym_type_definition_repeat1, - [60852] = 3, + STATE(2001), 1, + sym_string_literal, + ACTIONS(99), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [60922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4238), 2, + ACTIONS(4250), 2, anon_sym_RBRACE, sym_identifier, - ACTIONS(4240), 4, + ACTIONS(4252), 4, aux_sym_preproc_if_token1, aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, sym_preproc_directive, - [60866] = 3, + [60936] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4246), 2, @@ -110945,23 +111183,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, sym_preproc_directive, - [60880] = 5, + [60950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, - anon_sym___attribute, - ACTIONS(3504), 1, - anon_sym___attribute__, - ACTIONS(4244), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(1365), 2, - sym_attribute_specifier, - aux_sym_type_definition_repeat1, - [60898] = 3, + ACTIONS(4214), 2, + anon_sym_RBRACE, + sym_identifier, + ACTIONS(4216), 4, + aux_sym_preproc_if_token1, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + sym_preproc_directive, + [60964] = 3, ACTIONS(3), 1, sym_comment, - STATE(621), 1, + STATE(1865), 1, sym_string_literal, ACTIONS(99), 5, anon_sym_L_DQUOTE, @@ -110969,44 +111205,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [60912] = 5, + [60978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3746), 1, - anon_sym_LPAREN2, - ACTIONS(4007), 1, - anon_sym_LBRACK, - STATE(1432), 1, - sym_parameter_list, - ACTIONS(4250), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - [60930] = 5, + ACTIONS(4048), 1, + aux_sym_preproc_elif_token1, + ACTIONS(4046), 5, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + sym_identifier, + [60992] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, - anon_sym___asm, - STATE(1701), 1, - sym_gnu_asm_expression, - ACTIONS(4116), 2, - anon_sym_asm, - anon_sym___asm__, - ACTIONS(4252), 2, + ACTIONS(35), 1, + anon_sym___attribute, + ACTIONS(3504), 1, + anon_sym___attribute__, + ACTIONS(4254), 2, anon_sym_COMMA, - anon_sym_SEMI, - [60948] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3885), 2, - anon_sym_RBRACE, - sym_identifier, - ACTIONS(4254), 4, - aux_sym_preproc_if_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - sym_preproc_directive, - [60962] = 3, + anon_sym_RPAREN, + STATE(1365), 2, + sym_attribute_specifier, + aux_sym_type_definition_repeat1, + [61010] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4256), 2, @@ -111017,1360 +111240,1352 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_preproc_ifdef_token1, aux_sym_preproc_ifdef_token2, sym_preproc_directive, - [60976] = 6, + [61024] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 1, - anon_sym_LBRACK_LBRACK, ACTIONS(3746), 1, anon_sym_LPAREN2, - ACTIONS(3748), 1, + ACTIONS(4007), 1, anon_sym_LBRACK, - STATE(1260), 1, + STATE(1428), 1, sym_parameter_list, - STATE(1289), 2, - sym_attribute_declaration, - aux_sym_attributed_declarator_repeat1, - [60996] = 3, + ACTIONS(4260), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [61042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4232), 2, - anon_sym_RBRACE, - sym_identifier, - ACTIONS(4234), 4, - aux_sym_preproc_if_token1, - aux_sym_preproc_ifdef_token1, - aux_sym_preproc_ifdef_token2, - sym_preproc_directive, - [61010] = 5, + ACTIONS(4262), 5, + anon_sym_LPAREN2, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [61053] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym___attribute, ACTIONS(3504), 1, anon_sym___attribute__, - ACTIONS(4260), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(1365), 2, + ACTIONS(4264), 1, + anon_sym_SEMI, + STATE(1517), 2, sym_attribute_specifier, aux_sym_type_definition_repeat1, - [61028] = 3, + [61070] = 5, ACTIONS(3), 1, sym_comment, - STATE(1786), 1, - sym_string_literal, - ACTIONS(99), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - [61042] = 5, + ACTIONS(35), 1, + anon_sym___attribute, + ACTIONS(3504), 1, + anon_sym___attribute__, + ACTIONS(4266), 1, + anon_sym_SEMI, + STATE(1513), 2, + sym_attribute_specifier, + aux_sym_type_definition_repeat1, + [61087] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4262), 1, + ACTIONS(3897), 1, anon_sym_COMMA, - ACTIONS(4267), 1, + ACTIONS(4270), 1, anon_sym___attribute, - STATE(1491), 1, + STATE(1500), 1, aux_sym__type_definition_declarators_repeat1, - ACTIONS(4265), 2, + ACTIONS(4268), 2, anon_sym_SEMI, anon_sym___attribute__, - [61059] = 5, + [61104] = 5, + ACTIONS(3446), 1, + sym_comment, + ACTIONS(4272), 1, + anon_sym_DQUOTE, + ACTIONS(4274), 1, + aux_sym_string_literal_token1, + STATE(1497), 1, + aux_sym_string_literal_repeat1, + ACTIONS(4276), 2, + sym_escape_sequence, + sym_invalid_escape_sequence, + [61121] = 5, + ACTIONS(3446), 1, + sym_comment, + ACTIONS(4278), 1, + anon_sym_DQUOTE, + ACTIONS(4280), 1, + aux_sym_string_literal_token1, + STATE(1510), 1, + aux_sym_string_literal_repeat1, + ACTIONS(4282), 2, + sym_escape_sequence, + sym_invalid_escape_sequence, + [61138] = 5, + ACTIONS(3446), 1, + sym_comment, + ACTIONS(4284), 1, + anon_sym_DQUOTE, + ACTIONS(4286), 1, + aux_sym_string_literal_token1, + STATE(1497), 1, + aux_sym_string_literal_repeat1, + ACTIONS(4289), 2, + sym_escape_sequence, + sym_invalid_escape_sequence, + [61155] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(39), 1, + anon_sym___declspec, + ACTIONS(2493), 1, + anon_sym_LBRACE, + ACTIONS(4292), 1, + sym_identifier, + STATE(729), 1, + sym_field_declaration_list, + STATE(1668), 1, + sym_ms_declspec_modifier, + [61174] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym___declspec, + ACTIONS(2493), 1, + anon_sym_LBRACE, + ACTIONS(4294), 1, + sym_identifier, + STATE(724), 1, + sym_field_declaration_list, + STATE(1646), 1, + sym_ms_declspec_modifier, + [61193] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4296), 1, + anon_sym_COMMA, + ACTIONS(4301), 1, anon_sym___attribute, - ACTIONS(3504), 1, - anon_sym___attribute__, - ACTIONS(4269), 1, + STATE(1500), 1, + aux_sym__type_definition_declarators_repeat1, + ACTIONS(4299), 2, anon_sym_SEMI, - STATE(1365), 2, - sym_attribute_specifier, - aux_sym_type_definition_repeat1, - [61076] = 5, + anon_sym___attribute__, + [61210] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2445), 1, + anon_sym_LPAREN2, + ACTIONS(4305), 1, + anon_sym_COLON_COLON, + STATE(1748), 1, + sym_argument_list, + ACTIONS(4303), 2, + anon_sym_COMMA, + anon_sym_RBRACK_RBRACK, + [61227] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym___attribute, ACTIONS(3504), 1, anon_sym___attribute__, - ACTIONS(4271), 1, + ACTIONS(4307), 1, anon_sym_SEMI, - STATE(1501), 2, + STATE(1512), 2, sym_attribute_specifier, aux_sym_type_definition_repeat1, - [61093] = 6, + [61244] = 5, + ACTIONS(3446), 1, + sym_comment, + ACTIONS(4309), 1, + anon_sym_DQUOTE, + ACTIONS(4311), 1, + aux_sym_string_literal_token1, + STATE(1523), 1, + aux_sym_string_literal_repeat1, + ACTIONS(4313), 2, + sym_escape_sequence, + sym_invalid_escape_sequence, + [61261] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3716), 1, sym_identifier, - ACTIONS(4273), 1, + ACTIONS(4315), 1, aux_sym_preproc_if_token2, - STATE(1451), 1, + STATE(1452), 1, sym_enumerator, - STATE(1523), 1, - aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, - STATE(1560), 1, + STATE(1558), 1, aux_sym_preproc_if_in_enumerator_list_repeat1, - [61112] = 5, + STATE(1565), 1, + aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, + [61280] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym___attribute, ACTIONS(3504), 1, anon_sym___attribute__, - ACTIONS(4275), 1, + ACTIONS(4317), 1, anon_sym_SEMI, STATE(1365), 2, sym_attribute_specifier, aux_sym_type_definition_repeat1, - [61129] = 5, + [61297] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym___attribute, ACTIONS(3504), 1, anon_sym___attribute__, - ACTIONS(4277), 1, + ACTIONS(4319), 1, anon_sym_SEMI, - STATE(1497), 2, + STATE(1515), 2, sym_attribute_specifier, aux_sym_type_definition_repeat1, - [61146] = 5, - ACTIONS(3), 1, + [61314] = 4, + ACTIONS(3446), 1, sym_comment, - ACTIONS(35), 1, - anon_sym___attribute, - ACTIONS(3504), 1, - anon_sym___attribute__, - ACTIONS(4279), 1, - anon_sym_SEMI, - STATE(1365), 2, - sym_attribute_specifier, - aux_sym_type_definition_repeat1, - [61163] = 5, + ACTIONS(4321), 1, + anon_sym_SQUOTE, + STATE(1507), 1, + aux_sym_char_literal_repeat1, + ACTIONS(4323), 3, + aux_sym_char_literal_token1, + sym_escape_sequence, + sym_invalid_escape_sequence, + [61329] = 4, + ACTIONS(3446), 1, + sym_comment, + ACTIONS(4326), 1, + anon_sym_SQUOTE, + STATE(1507), 1, + aux_sym_char_literal_repeat1, + ACTIONS(4328), 3, + aux_sym_char_literal_token1, + sym_escape_sequence, + sym_invalid_escape_sequence, + [61344] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym___attribute, ACTIONS(3504), 1, anon_sym___attribute__, - ACTIONS(4281), 1, + ACTIONS(4330), 1, anon_sym_SEMI, - STATE(1365), 2, + STATE(1521), 2, sym_attribute_specifier, aux_sym_type_definition_repeat1, - [61180] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4283), 5, - anon_sym_LPAREN2, - anon_sym_inline, - anon_sym_volatile, - anon_sym_goto, - anon_sym___volatile__, - [61191] = 5, - ACTIONS(3), 1, + [61361] = 5, + ACTIONS(3446), 1, sym_comment, - ACTIONS(3897), 1, - anon_sym_COMMA, - ACTIONS(4287), 1, - anon_sym___attribute, - STATE(1491), 1, - aux_sym__type_definition_declarators_repeat1, - ACTIONS(4285), 2, - anon_sym_SEMI, - anon_sym___attribute__, - [61208] = 5, + ACTIONS(4274), 1, + aux_sym_string_literal_token1, + ACTIONS(4332), 1, + anon_sym_DQUOTE, + STATE(1497), 1, + aux_sym_string_literal_repeat1, + ACTIONS(4276), 2, + sym_escape_sequence, + sym_invalid_escape_sequence, + [61378] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym___attribute, ACTIONS(3504), 1, anon_sym___attribute__, - ACTIONS(4289), 1, + ACTIONS(4334), 1, anon_sym_SEMI, STATE(1365), 2, sym_attribute_specifier, aux_sym_type_definition_repeat1, - [61225] = 5, + [61395] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym___attribute, ACTIONS(3504), 1, anon_sym___attribute__, - ACTIONS(4291), 1, + ACTIONS(4336), 1, anon_sym_SEMI, - STATE(1495), 2, + STATE(1365), 2, sym_attribute_specifier, aux_sym_type_definition_repeat1, - [61242] = 5, + [61412] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym___attribute, ACTIONS(3504), 1, anon_sym___attribute__, - ACTIONS(4293), 1, + ACTIONS(4338), 1, anon_sym_SEMI, - STATE(1498), 2, + STATE(1365), 2, sym_attribute_specifier, aux_sym_type_definition_repeat1, - [61259] = 5, + [61429] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3792), 1, anon_sym_COMMA, - ACTIONS(4297), 1, + ACTIONS(4342), 1, anon_sym___attribute, - STATE(1509), 1, + STATE(1518), 1, aux_sym__field_declaration_declarator_repeat1, - ACTIONS(4295), 2, + ACTIONS(4340), 2, anon_sym_SEMI, anon_sym___attribute__, - [61276] = 5, + [61446] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym___attribute, ACTIONS(3504), 1, anon_sym___attribute__, - ACTIONS(4299), 1, + ACTIONS(4344), 1, anon_sym_SEMI, STATE(1365), 2, sym_attribute_specifier, aux_sym_type_definition_repeat1, - [61293] = 6, - ACTIONS(3), 1, + [61463] = 5, + ACTIONS(3446), 1, sym_comment, - ACTIONS(39), 1, - anon_sym___declspec, - ACTIONS(2493), 1, - anon_sym_LBRACE, - ACTIONS(4301), 1, - sym_identifier, - STATE(724), 1, - sym_field_declaration_list, - STATE(1646), 1, - sym_ms_declspec_modifier, - [61312] = 5, + ACTIONS(4346), 1, + anon_sym_DQUOTE, + ACTIONS(4348), 1, + aux_sym_string_literal_token1, + STATE(1495), 1, + aux_sym_string_literal_repeat1, + ACTIONS(4350), 2, + sym_escape_sequence, + sym_invalid_escape_sequence, + [61480] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym___attribute, ACTIONS(3504), 1, anon_sym___attribute__, - ACTIONS(4303), 1, + ACTIONS(4352), 1, anon_sym_SEMI, STATE(1365), 2, sym_attribute_specifier, aux_sym_type_definition_repeat1, - [61329] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym___attribute, - ACTIONS(3504), 1, - anon_sym___attribute__, - ACTIONS(4305), 1, - anon_sym_SEMI, - STATE(1505), 2, - sym_attribute_specifier, - aux_sym_type_definition_repeat1, - [61346] = 5, + [61497] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4307), 1, + ACTIONS(4354), 1, anon_sym_COMMA, - ACTIONS(4312), 1, + ACTIONS(4359), 1, anon_sym___attribute, - STATE(1509), 1, + STATE(1518), 1, aux_sym__field_declaration_declarator_repeat1, - ACTIONS(4310), 2, + ACTIONS(4357), 2, anon_sym_SEMI, anon_sym___attribute__, - [61363] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym___attribute, - ACTIONS(3504), 1, - anon_sym___attribute__, - ACTIONS(4314), 1, - anon_sym_SEMI, - STATE(1517), 2, - sym_attribute_specifier, - aux_sym_type_definition_repeat1, - [61380] = 3, + [61514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4318), 1, + ACTIONS(4363), 1, anon_sym___asm, - ACTIONS(4316), 4, + ACTIONS(4361), 4, anon_sym_COMMA, anon_sym_SEMI, anon_sym_asm, anon_sym___asm__, - [61393] = 5, - ACTIONS(3), 1, + [61527] = 4, + ACTIONS(3446), 1, sym_comment, - ACTIONS(2445), 1, - anon_sym_LPAREN2, - ACTIONS(4322), 1, - anon_sym_COLON_COLON, - STATE(1699), 1, - sym_argument_list, - ACTIONS(4320), 2, - anon_sym_COMMA, - anon_sym_RBRACK_RBRACK, - [61410] = 5, + ACTIONS(4365), 1, + anon_sym_SQUOTE, + STATE(1507), 1, + aux_sym_char_literal_repeat1, + ACTIONS(4328), 3, + aux_sym_char_literal_token1, + sym_escape_sequence, + sym_invalid_escape_sequence, + [61542] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym___attribute, ACTIONS(3504), 1, anon_sym___attribute__, - ACTIONS(4324), 1, + ACTIONS(4367), 1, anon_sym_SEMI, - STATE(1492), 2, + STATE(1365), 2, sym_attribute_specifier, aux_sym_type_definition_repeat1, - [61427] = 5, + [61559] = 4, + ACTIONS(3446), 1, + sym_comment, + ACTIONS(4369), 1, + anon_sym_SQUOTE, + STATE(1507), 1, + aux_sym_char_literal_repeat1, + ACTIONS(4328), 3, + aux_sym_char_literal_token1, + sym_escape_sequence, + sym_invalid_escape_sequence, + [61574] = 5, + ACTIONS(3446), 1, + sym_comment, + ACTIONS(4274), 1, + aux_sym_string_literal_token1, + ACTIONS(4371), 1, + anon_sym_DQUOTE, + STATE(1497), 1, + aux_sym_string_literal_repeat1, + ACTIONS(4276), 2, + sym_escape_sequence, + sym_invalid_escape_sequence, + [61591] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3792), 1, - anon_sym_COMMA, - ACTIONS(4328), 1, + ACTIONS(35), 1, anon_sym___attribute, - STATE(1509), 1, - aux_sym__field_declaration_declarator_repeat1, - ACTIONS(4326), 2, - anon_sym_SEMI, + ACTIONS(3504), 1, anon_sym___attribute__, - [61444] = 5, + ACTIONS(4373), 1, + anon_sym_SEMI, + STATE(1511), 2, + sym_attribute_specifier, + aux_sym_type_definition_repeat1, + [61608] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym___attribute, ACTIONS(3504), 1, anon_sym___attribute__, - ACTIONS(4330), 1, + ACTIONS(4375), 1, anon_sym_SEMI, - STATE(1507), 2, + STATE(1505), 2, sym_attribute_specifier, aux_sym_type_definition_repeat1, - [61461] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 1, - anon_sym___declspec, - ACTIONS(2493), 1, - anon_sym_LBRACE, - ACTIONS(4332), 1, - sym_identifier, - STATE(729), 1, - sym_field_declaration_list, - STATE(1670), 1, - sym_ms_declspec_modifier, - [61480] = 5, + [61625] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym___attribute, ACTIONS(3504), 1, anon_sym___attribute__, - ACTIONS(4334), 1, + ACTIONS(4377), 1, anon_sym_SEMI, - STATE(1365), 2, + STATE(1529), 2, sym_attribute_specifier, aux_sym_type_definition_repeat1, - [61497] = 5, + [61642] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3792), 1, anon_sym_COMMA, - ACTIONS(4338), 1, + ACTIONS(4381), 1, anon_sym___attribute, - STATE(1504), 1, + STATE(1514), 1, aux_sym__field_declaration_declarator_repeat1, - ACTIONS(4336), 2, + ACTIONS(4379), 2, anon_sym_SEMI, anon_sym___attribute__, - [61514] = 4, - ACTIONS(3446), 1, - sym_comment, - ACTIONS(4340), 1, - anon_sym_SQUOTE, - STATE(1530), 1, - aux_sym_char_literal_repeat1, - ACTIONS(4342), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [61528] = 5, - ACTIONS(3446), 1, - sym_comment, - ACTIONS(4344), 1, - anon_sym_DQUOTE, - ACTIONS(4346), 1, - aux_sym_string_literal_token1, - ACTIONS(4348), 1, - sym_escape_sequence, - STATE(1554), 1, - aux_sym_string_literal_repeat1, - [61544] = 5, + [61659] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(3792), 1, + anon_sym_COMMA, + ACTIONS(4385), 1, anon_sym___attribute, - ACTIONS(3504), 1, - anon_sym___attribute__, - ACTIONS(4350), 1, - anon_sym_SEMI, - STATE(1897), 1, - sym_attribute_specifier, - [61560] = 4, - ACTIONS(3446), 1, - sym_comment, - ACTIONS(4352), 1, - anon_sym_SQUOTE, - STATE(1530), 1, - aux_sym_char_literal_repeat1, - ACTIONS(4342), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [61574] = 4, + STATE(1518), 1, + aux_sym__field_declaration_declarator_repeat1, + ACTIONS(4383), 2, + anon_sym_SEMI, + anon_sym___attribute__, + [61676] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3716), 1, - sym_identifier, - ACTIONS(4354), 1, - aux_sym_preproc_if_token2, - STATE(1414), 2, - sym_enumerator, - aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, - [61588] = 5, - ACTIONS(3446), 1, - sym_comment, - ACTIONS(4356), 1, - aux_sym_preproc_include_token2, - ACTIONS(4358), 1, - anon_sym_LPAREN, - ACTIONS(4360), 1, - sym_preproc_arg, - STATE(1705), 1, - sym_preproc_params, - [61604] = 5, - ACTIONS(3446), 1, + ACTIONS(35), 1, + anon_sym___attribute, + ACTIONS(3504), 1, + anon_sym___attribute__, + ACTIONS(4387), 1, + anon_sym_SEMI, + STATE(1365), 2, + sym_attribute_specifier, + aux_sym_type_definition_repeat1, + [61693] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(4358), 1, - anon_sym_LPAREN, - ACTIONS(4362), 1, - aux_sym_preproc_include_token2, - ACTIONS(4364), 1, - sym_preproc_arg, - STATE(1687), 1, - sym_preproc_params, - [61620] = 4, + ACTIONS(4389), 1, + anon_sym___except, + ACTIONS(4391), 1, + anon_sym___finally, + STATE(249), 2, + sym_seh_except_clause, + sym_seh_finally_clause, + [61707] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3716), 1, + ACTIONS(3764), 1, sym_identifier, - ACTIONS(4366), 1, + ACTIONS(4315), 1, aux_sym_preproc_if_token2, - STATE(1523), 2, + STATE(1558), 1, + aux_sym_preproc_if_in_enumerator_list_repeat1, + STATE(1917), 1, sym_enumerator, - aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, - [61634] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3746), 1, - anon_sym_LPAREN2, - ACTIONS(4007), 1, - anon_sym_LBRACK, - ACTIONS(4368), 1, - anon_sym_RPAREN, - STATE(1432), 1, - sym_parameter_list, - [61650] = 5, - ACTIONS(3446), 1, - sym_comment, - ACTIONS(4358), 1, - anon_sym_LPAREN, - ACTIONS(4370), 1, - aux_sym_preproc_include_token2, - ACTIONS(4372), 1, - sym_preproc_arg, - STATE(1684), 1, - sym_preproc_params, - [61666] = 4, + [61723] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4374), 1, + ACTIONS(4393), 1, anon_sym_COMMA, - STATE(1529), 1, + STATE(1532), 1, aux_sym_gnu_asm_input_operand_list_repeat1, - ACTIONS(4377), 2, + ACTIONS(4396), 2, anon_sym_RPAREN, anon_sym_COLON, - [61680] = 4, - ACTIONS(3446), 1, - sym_comment, - ACTIONS(4379), 1, - anon_sym_SQUOTE, - STATE(1530), 1, - aux_sym_char_literal_repeat1, - ACTIONS(4381), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [61694] = 5, - ACTIONS(3446), 1, - sym_comment, - ACTIONS(4384), 1, - anon_sym_DQUOTE, - ACTIONS(4386), 1, - aux_sym_string_literal_token1, - ACTIONS(4388), 1, - sym_escape_sequence, - STATE(1547), 1, - aux_sym_string_literal_repeat1, - [61710] = 5, - ACTIONS(3446), 1, - sym_comment, - ACTIONS(4390), 1, - anon_sym_DQUOTE, - ACTIONS(4392), 1, - aux_sym_string_literal_token1, - ACTIONS(4394), 1, - sym_escape_sequence, - STATE(1520), 1, - aux_sym_string_literal_repeat1, - [61726] = 4, + [61737] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(4398), 1, anon_sym_COMMA, - STATE(1540), 1, - aux_sym_gnu_asm_clobber_list_repeat1, - ACTIONS(4398), 2, + STATE(1552), 1, + aux_sym_gnu_asm_output_operand_list_repeat1, + ACTIONS(4400), 2, anon_sym_RPAREN, anon_sym_COLON, - [61740] = 5, - ACTIONS(3446), 1, - sym_comment, - ACTIONS(4358), 1, - anon_sym_LPAREN, - ACTIONS(4400), 1, - aux_sym_preproc_include_token2, - ACTIONS(4402), 1, - sym_preproc_arg, - STATE(1710), 1, - sym_preproc_params, - [61756] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4406), 1, - anon_sym___attribute, - ACTIONS(4404), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym___attribute__, - [61768] = 5, + [61751] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym___attribute, ACTIONS(3504), 1, anon_sym___attribute__, - ACTIONS(4408), 1, + ACTIONS(4402), 1, anon_sym_SEMI, - STATE(1873), 1, + STATE(1891), 1, sym_attribute_specifier, - [61784] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4410), 1, - anon_sym_COMMA, - ACTIONS(4412), 1, - anon_sym_RPAREN, - STATE(1594), 1, - aux_sym__old_style_parameter_list_repeat1, - STATE(1601), 1, - aux_sym_parameter_list_repeat1, - [61800] = 5, + [61767] = 3, ACTIONS(3446), 1, sym_comment, - ACTIONS(4346), 1, - aux_sym_string_literal_token1, - ACTIONS(4348), 1, + STATE(1520), 1, + aux_sym_char_literal_repeat1, + ACTIONS(4404), 3, + aux_sym_char_literal_token1, sym_escape_sequence, - ACTIONS(4414), 1, - anon_sym_DQUOTE, - STATE(1554), 1, - aux_sym_string_literal_repeat1, - [61816] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4416), 1, - anon_sym_COMMA, - STATE(1552), 1, - aux_sym_gnu_asm_input_operand_list_repeat1, - ACTIONS(4418), 2, - anon_sym_RPAREN, - anon_sym_COLON, - [61830] = 4, + sym_invalid_escape_sequence, + [61779] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4420), 1, + ACTIONS(4406), 1, anon_sym_COMMA, - STATE(1540), 1, + STATE(1551), 1, aux_sym_gnu_asm_clobber_list_repeat1, - ACTIONS(4423), 2, + ACTIONS(4408), 2, anon_sym_RPAREN, anon_sym_COLON, - [61844] = 4, + [61793] = 3, + ACTIONS(3446), 1, + sym_comment, + STATE(1522), 1, + aux_sym_char_literal_repeat1, + ACTIONS(4410), 3, + aux_sym_char_literal_token1, + sym_escape_sequence, + sym_invalid_escape_sequence, + [61805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4425), 1, + ACTIONS(4414), 1, + anon_sym___attribute, + ACTIONS(4412), 3, anon_sym_COMMA, - STATE(1555), 1, - aux_sym_gnu_asm_output_operand_list_repeat1, - ACTIONS(4427), 2, - anon_sym_RPAREN, - anon_sym_COLON, - [61858] = 4, + anon_sym_SEMI, + anon_sym___attribute__, + [61817] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4429), 1, + ACTIONS(4416), 1, anon_sym___except, - ACTIONS(4431), 1, + ACTIONS(4418), 1, anon_sym___finally, STATE(249), 2, sym_seh_except_clause, sym_seh_finally_clause, - [61872] = 4, + [61831] = 5, + ACTIONS(3446), 1, + sym_comment, + ACTIONS(4420), 1, + aux_sym_preproc_include_token2, + ACTIONS(4422), 1, + anon_sym_LPAREN, + ACTIONS(4424), 1, + sym_preproc_arg, + STATE(1733), 1, + sym_preproc_params, + [61847] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4433), 1, - anon_sym___except, - ACTIONS(4435), 1, - anon_sym___finally, - STATE(196), 2, - sym_seh_except_clause, - sym_seh_finally_clause, - [61886] = 5, + ACTIONS(4426), 1, + anon_sym_COMMA, + STATE(1555), 1, + aux_sym_gnu_asm_input_operand_list_repeat1, + ACTIONS(4428), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [61861] = 5, ACTIONS(3446), 1, sym_comment, - ACTIONS(4358), 1, + ACTIONS(4422), 1, anon_sym_LPAREN, - ACTIONS(4437), 1, + ACTIONS(4430), 1, aux_sym_preproc_include_token2, - ACTIONS(4439), 1, + ACTIONS(4432), 1, sym_preproc_arg, - STATE(1717), 1, + STATE(1687), 1, sym_preproc_params, - [61902] = 4, + [61877] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2445), 1, - anon_sym_LPAREN2, - STATE(1735), 1, - sym_argument_list, - ACTIONS(4441), 2, + ACTIONS(4434), 1, anon_sym_COMMA, - anon_sym_RBRACK_RBRACK, - [61916] = 5, - ACTIONS(3), 1, + ACTIONS(4436), 1, + anon_sym_RPAREN, + STATE(1596), 1, + aux_sym__old_style_parameter_list_repeat1, + STATE(1603), 1, + aux_sym_parameter_list_repeat1, + [61893] = 5, + ACTIONS(3446), 1, sym_comment, - ACTIONS(3764), 1, - sym_identifier, - ACTIONS(4273), 1, - aux_sym_preproc_if_token2, - STATE(1560), 1, - aux_sym_preproc_if_in_enumerator_list_repeat1, - STATE(1802), 1, - sym_enumerator, - [61932] = 5, + ACTIONS(4422), 1, + anon_sym_LPAREN, + ACTIONS(4438), 1, + aux_sym_preproc_include_token2, + ACTIONS(4440), 1, + sym_preproc_arg, + STATE(1708), 1, + sym_preproc_params, + [61909] = 5, ACTIONS(3446), 1, sym_comment, - ACTIONS(4346), 1, - aux_sym_string_literal_token1, - ACTIONS(4348), 1, - sym_escape_sequence, - ACTIONS(4443), 1, - anon_sym_DQUOTE, - STATE(1554), 1, - aux_sym_string_literal_repeat1, - [61948] = 4, - ACTIONS(3), 1, + ACTIONS(4422), 1, + anon_sym_LPAREN, + ACTIONS(4442), 1, + aux_sym_preproc_include_token2, + ACTIONS(4444), 1, + sym_preproc_arg, + STATE(1710), 1, + sym_preproc_params, + [61925] = 3, + ACTIONS(3446), 1, sym_comment, - ACTIONS(4445), 1, - anon_sym___except, - ACTIONS(4447), 1, - anon_sym___finally, - STATE(249), 2, - sym_seh_except_clause, - sym_seh_finally_clause, - [61962] = 4, + STATE(1508), 1, + aux_sym_char_literal_repeat1, + ACTIONS(4446), 3, + aux_sym_char_literal_token1, + sym_escape_sequence, + sym_invalid_escape_sequence, + [61937] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4449), 1, + ACTIONS(4398), 1, anon_sym_COMMA, - STATE(1549), 1, + STATE(1533), 1, aux_sym_gnu_asm_output_operand_list_repeat1, - ACTIONS(4452), 2, + ACTIONS(4448), 2, anon_sym_RPAREN, anon_sym_COLON, - [61976] = 4, + [61951] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4454), 1, - anon_sym___except, - ACTIONS(4456), 1, - anon_sym___finally, - STATE(106), 2, - sym_seh_except_clause, - sym_seh_finally_clause, - [61990] = 5, + ACTIONS(35), 1, + anon_sym___attribute, + ACTIONS(3504), 1, + anon_sym___attribute__, + ACTIONS(4450), 1, + anon_sym_SEMI, + STATE(1786), 1, + sym_attribute_specifier, + [61967] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3746), 1, anon_sym_LPAREN2, ACTIONS(4007), 1, anon_sym_LBRACK, - ACTIONS(4458), 1, + ACTIONS(4452), 1, anon_sym_RPAREN, - STATE(1432), 1, + STATE(1428), 1, sym_parameter_list, - [62006] = 4, + [61983] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4416), 1, + ACTIONS(2445), 1, + anon_sym_LPAREN2, + STATE(1717), 1, + sym_argument_list, + ACTIONS(4454), 2, anon_sym_COMMA, - STATE(1529), 1, - aux_sym_gnu_asm_input_operand_list_repeat1, - ACTIONS(4460), 2, + anon_sym_RBRACK_RBRACK, + [61997] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4456), 1, + anon_sym_COMMA, + STATE(1551), 1, + aux_sym_gnu_asm_clobber_list_repeat1, + ACTIONS(4459), 2, anon_sym_RPAREN, anon_sym_COLON, - [62020] = 4, + [62011] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4396), 1, + ACTIONS(4461), 1, anon_sym_COMMA, - STATE(1533), 1, - aux_sym_gnu_asm_clobber_list_repeat1, - ACTIONS(4462), 2, + STATE(1552), 1, + aux_sym_gnu_asm_output_operand_list_repeat1, + ACTIONS(4464), 2, anon_sym_RPAREN, anon_sym_COLON, - [62034] = 5, - ACTIONS(3446), 1, + [62025] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(4464), 1, - anon_sym_DQUOTE, + ACTIONS(35), 1, + anon_sym___attribute, + ACTIONS(3504), 1, + anon_sym___attribute__, ACTIONS(4466), 1, - aux_sym_string_literal_token1, - ACTIONS(4469), 1, - sym_escape_sequence, - STATE(1554), 1, - aux_sym_string_literal_repeat1, - [62050] = 4, + anon_sym_SEMI, + STATE(1916), 1, + sym_attribute_specifier, + [62041] = 5, + ACTIONS(3446), 1, + sym_comment, + ACTIONS(4422), 1, + anon_sym_LPAREN, + ACTIONS(4468), 1, + aux_sym_preproc_include_token2, + ACTIONS(4470), 1, + sym_preproc_arg, + STATE(1760), 1, + sym_preproc_params, + [62057] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4425), 1, + ACTIONS(4426), 1, anon_sym_COMMA, - STATE(1549), 1, - aux_sym_gnu_asm_output_operand_list_repeat1, + STATE(1532), 1, + aux_sym_gnu_asm_input_operand_list_repeat1, ACTIONS(4472), 2, anon_sym_RPAREN, anon_sym_COLON, - [62064] = 4, + [62071] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4474), 1, - anon_sym___except, + ACTIONS(4406), 1, + anon_sym_COMMA, + STATE(1536), 1, + aux_sym_gnu_asm_clobber_list_repeat1, + ACTIONS(4474), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [62085] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3746), 1, + anon_sym_LPAREN2, + ACTIONS(4007), 1, + anon_sym_LBRACK, ACTIONS(4476), 1, - anon_sym___finally, - STATE(223), 2, - sym_seh_except_clause, - sym_seh_finally_clause, - [62078] = 5, - ACTIONS(3446), 1, + anon_sym_RPAREN, + STATE(1428), 1, + sym_parameter_list, + [62101] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(3764), 1, + sym_identifier, ACTIONS(4478), 1, - anon_sym_DQUOTE, + aux_sym_preproc_if_token2, + STATE(1409), 1, + aux_sym_preproc_if_in_enumerator_list_repeat1, + STATE(1917), 1, + sym_enumerator, + [62117] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(4480), 1, - aux_sym_string_literal_token1, + anon_sym___except, ACTIONS(4482), 1, - sym_escape_sequence, - STATE(1538), 1, - aux_sym_string_literal_repeat1, - [62094] = 5, + anon_sym___finally, + STATE(223), 2, + sym_seh_except_clause, + sym_seh_finally_clause, + [62131] = 5, ACTIONS(3446), 1, sym_comment, - ACTIONS(4358), 1, + ACTIONS(4422), 1, anon_sym_LPAREN, ACTIONS(4484), 1, aux_sym_preproc_include_token2, ACTIONS(4486), 1, sym_preproc_arg, - STATE(1696), 1, + STATE(1736), 1, sym_preproc_params, - [62110] = 5, + [62147] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4488), 1, + anon_sym___except, + ACTIONS(4490), 1, + anon_sym___finally, + STATE(196), 2, + sym_seh_except_clause, + sym_seh_finally_clause, + [62161] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4492), 1, + anon_sym___except, + ACTIONS(4494), 1, + anon_sym___finally, + STATE(106), 2, + sym_seh_except_clause, + sym_seh_finally_clause, + [62175] = 5, ACTIONS(3446), 1, sym_comment, - ACTIONS(4358), 1, + ACTIONS(4422), 1, anon_sym_LPAREN, - ACTIONS(4488), 1, + ACTIONS(4496), 1, aux_sym_preproc_include_token2, - ACTIONS(4490), 1, + ACTIONS(4498), 1, sym_preproc_arg, - STATE(1692), 1, + STATE(1765), 1, sym_preproc_params, - [62126] = 5, + [62191] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3764), 1, + ACTIONS(3716), 1, sym_identifier, - ACTIONS(4492), 1, + ACTIONS(4500), 1, aux_sym_preproc_if_token2, - STATE(1409), 1, - aux_sym_preproc_if_in_enumerator_list_repeat1, - STATE(1802), 1, + STATE(1565), 2, sym_enumerator, - [62142] = 5, + aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, + [62205] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, - anon_sym___attribute, - ACTIONS(3504), 1, - anon_sym___attribute__, - ACTIONS(4494), 1, - anon_sym_SEMI, - STATE(1991), 1, - sym_attribute_specifier, - [62158] = 4, - ACTIONS(3446), 1, - sym_comment, - ACTIONS(4496), 1, - anon_sym_SQUOTE, - STATE(1530), 1, - aux_sym_char_literal_repeat1, - ACTIONS(4342), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [62172] = 4, + ACTIONS(3716), 1, + sym_identifier, + ACTIONS(4502), 1, + aux_sym_preproc_if_token2, + STATE(1414), 2, + sym_enumerator, + aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, + [62219] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4498), 1, + ACTIONS(4504), 1, anon_sym_RPAREN, - ACTIONS(4500), 1, + ACTIONS(4506), 1, anon_sym_COLON, - STATE(1896), 1, + STATE(1888), 1, sym_gnu_asm_goto_list, - [62185] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2954), 1, - anon_sym_LBRACE, - ACTIONS(4502), 1, - sym_identifier, - STATE(1050), 1, - sym_enumerator_list, - [62198] = 2, + [62232] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4504), 3, + ACTIONS(4508), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - [62207] = 2, + [62241] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4506), 3, + ACTIONS(4510), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - [62216] = 4, + [62250] = 4, ACTIONS(3446), 1, sym_comment, - ACTIONS(4508), 1, + ACTIONS(4512), 1, aux_sym_preproc_include_token2, - ACTIONS(4510), 1, + ACTIONS(4514), 1, anon_sym_LPAREN2, - STATE(1796), 1, + STATE(1890), 1, sym_preproc_argument_list, - [62229] = 4, + [62263] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3211), 1, anon_sym_COMMA, - ACTIONS(4512), 1, + ACTIONS(4516), 1, anon_sym_RPAREN, - STATE(1672), 1, + STATE(1670), 1, aux_sym_generic_expression_repeat1, - [62242] = 4, + [62276] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4500), 1, + ACTIONS(4506), 1, anon_sym_COLON, - ACTIONS(4514), 1, + ACTIONS(4518), 1, anon_sym_RPAREN, STATE(2000), 1, sym_gnu_asm_goto_list, - [62255] = 4, + [62289] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4516), 1, + ACTIONS(4520), 1, anon_sym_COMMA, - ACTIONS(4518), 1, + ACTIONS(4522), 1, anon_sym_RBRACK_RBRACK, - STATE(1579), 1, + STATE(1581), 1, aux_sym_attribute_declaration_repeat1, - [62268] = 4, + [62302] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3573), 1, anon_sym_RPAREN, - ACTIONS(4520), 1, + ACTIONS(4524), 1, anon_sym_COMMA, - STATE(1571), 1, + STATE(1573), 1, aux_sym_preproc_argument_list_repeat1, - [62281] = 4, + [62315] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3215), 1, anon_sym_COMMA, - ACTIONS(4523), 1, + ACTIONS(4527), 1, anon_sym_RPAREN, - STATE(1668), 1, + STATE(1667), 1, aux_sym_argument_list_repeat1, - [62294] = 4, + [62328] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4525), 1, + ACTIONS(4529), 1, anon_sym_RPAREN, - ACTIONS(4527), 1, + ACTIONS(4531), 1, anon_sym_COLON, - STATE(1563), 1, + STATE(1566), 1, sym_gnu_asm_clobber_list, - [62307] = 4, + [62341] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4516), 1, + ACTIONS(4520), 1, anon_sym_COMMA, - ACTIONS(4529), 1, + ACTIONS(4533), 1, anon_sym_RBRACK_RBRACK, - STATE(1604), 1, + STATE(1606), 1, aux_sym_attribute_declaration_repeat1, - [62320] = 4, + [62354] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4531), 1, + ACTIONS(4535), 1, anon_sym_SEMI, - STATE(1583), 1, + STATE(1585), 1, aux_sym_declaration_repeat1, - [62333] = 4, + [62367] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4533), 1, + ACTIONS(4537), 1, anon_sym_COMMA, - ACTIONS(4536), 1, + ACTIONS(4540), 1, anon_sym_RPAREN, - STATE(1576), 1, + STATE(1578), 1, aux_sym__old_style_parameter_list_repeat1, - [62346] = 4, + [62380] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4538), 1, + ACTIONS(4542), 1, anon_sym_COMMA, - ACTIONS(4541), 1, + ACTIONS(4545), 1, anon_sym_RPAREN, - STATE(1577), 1, + STATE(1579), 1, aux_sym_preproc_params_repeat1, - [62359] = 4, + [62393] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3464), 1, anon_sym_COMMA, - ACTIONS(4543), 1, + ACTIONS(4547), 1, anon_sym_RPAREN, - STATE(1571), 1, + STATE(1573), 1, aux_sym_preproc_argument_list_repeat1, - [62372] = 4, + [62406] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4516), 1, + ACTIONS(4520), 1, anon_sym_COMMA, - ACTIONS(4545), 1, + ACTIONS(4549), 1, anon_sym_RBRACK_RBRACK, - STATE(1607), 1, + STATE(1609), 1, aux_sym_attribute_declaration_repeat1, - [62385] = 4, + [62419] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4516), 1, + ACTIONS(4520), 1, anon_sym_COMMA, - ACTIONS(4547), 1, + ACTIONS(4551), 1, anon_sym_RBRACK_RBRACK, - STATE(1607), 1, + STATE(1609), 1, aux_sym_attribute_declaration_repeat1, - [62398] = 4, + [62432] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4549), 1, + ACTIONS(4553), 1, anon_sym_SEMI, - STATE(1591), 1, + STATE(1593), 1, aux_sym_declaration_repeat1, - [62411] = 4, + [62445] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4551), 1, + ACTIONS(4555), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [62424] = 4, + [62458] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4553), 1, + ACTIONS(4557), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [62437] = 2, + [62471] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4555), 3, + ACTIONS(4559), 3, anon_sym_LBRACK, anon_sym_EQ, anon_sym_DOT, - [62446] = 4, + [62480] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4516), 1, + ACTIONS(4520), 1, anon_sym_COMMA, - ACTIONS(4557), 1, + ACTIONS(4561), 1, anon_sym_RBRACK_RBRACK, - STATE(1580), 1, + STATE(1582), 1, aux_sym_attribute_declaration_repeat1, - [62459] = 4, + [62493] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4559), 1, + ACTIONS(4563), 1, anon_sym_COMMA, - ACTIONS(4561), 1, + ACTIONS(4565), 1, anon_sym_RPAREN, - STATE(1577), 1, + STATE(1579), 1, aux_sym_preproc_params_repeat1, - [62472] = 4, + [62506] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4563), 1, + ACTIONS(4567), 1, anon_sym_COMMA, - ACTIONS(4565), 1, + ACTIONS(4569), 1, anon_sym_RPAREN, - STATE(1603), 1, + STATE(1605), 1, aux_sym_gnu_asm_goto_list_repeat1, - [62485] = 2, + [62519] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4567), 3, + ACTIONS(4571), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - [62494] = 4, + [62528] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4569), 1, + ACTIONS(4573), 1, anon_sym_SEMI, - STATE(1595), 1, + STATE(1597), 1, aux_sym_declaration_repeat1, - [62507] = 4, + [62541] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4571), 1, + ACTIONS(4575), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [62520] = 4, + [62554] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4573), 1, + ACTIONS(4577), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [62533] = 4, + [62567] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4575), 1, + ACTIONS(4579), 1, anon_sym_SEMI, - STATE(1619), 1, + STATE(1620), 1, aux_sym_declaration_repeat1, - [62546] = 4, + [62580] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3464), 1, anon_sym_COMMA, - ACTIONS(4577), 1, + ACTIONS(4581), 1, anon_sym_RPAREN, - STATE(1571), 1, + STATE(1573), 1, aux_sym_preproc_argument_list_repeat1, - [62559] = 4, + [62593] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4579), 1, + ACTIONS(4583), 1, anon_sym_COMMA, - ACTIONS(4581), 1, + ACTIONS(4585), 1, anon_sym_RPAREN, - STATE(1576), 1, + STATE(1578), 1, aux_sym__old_style_parameter_list_repeat1, - [62572] = 4, + [62606] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4583), 1, + ACTIONS(4587), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [62585] = 4, + [62619] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4585), 1, + ACTIONS(4589), 1, anon_sym_RPAREN, - ACTIONS(4587), 1, + ACTIONS(4591), 1, anon_sym_COLON, - STATE(1573), 1, + STATE(1575), 1, sym_gnu_asm_input_operand_list, - [62598] = 4, + [62632] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3265), 1, anon_sym_RBRACE, - ACTIONS(4589), 1, + ACTIONS(4593), 1, anon_sym_COMMA, - STATE(1597), 1, + STATE(1599), 1, aux_sym_initializer_list_repeat1, - [62611] = 4, + [62645] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4592), 1, + ACTIONS(4596), 1, anon_sym_COMMA, - ACTIONS(4594), 1, + ACTIONS(4598), 1, anon_sym_RPAREN, - STATE(1601), 1, + STATE(1603), 1, aux_sym_parameter_list_repeat1, - [62624] = 4, + [62658] = 4, ACTIONS(3446), 1, sym_comment, - ACTIONS(4510), 1, + ACTIONS(4514), 1, anon_sym_LPAREN2, - ACTIONS(4596), 1, + ACTIONS(4600), 1, aux_sym_preproc_include_token2, - STATE(1796), 1, + STATE(1890), 1, sym_preproc_argument_list, - [62637] = 4, + [62671] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4598), 1, + ACTIONS(4602), 1, anon_sym_RPAREN, - ACTIONS(4600), 1, + ACTIONS(4604), 1, anon_sym_COLON, STATE(1647), 1, sym_gnu_asm_output_operand_list, - [62650] = 4, + [62684] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4592), 1, + ACTIONS(4596), 1, anon_sym_COMMA, - ACTIONS(4602), 1, + ACTIONS(4606), 1, anon_sym_RPAREN, STATE(1669), 1, aux_sym_parameter_list_repeat1, - [62663] = 4, + [62697] = 4, ACTIONS(3446), 1, sym_comment, - ACTIONS(4510), 1, + ACTIONS(4514), 1, anon_sym_LPAREN2, - ACTIONS(4604), 1, + ACTIONS(4608), 1, aux_sym_preproc_include_token2, - STATE(1796), 1, + STATE(1890), 1, sym_preproc_argument_list, - [62676] = 4, + [62710] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4606), 1, + ACTIONS(4610), 1, anon_sym_COMMA, - ACTIONS(4609), 1, + ACTIONS(4613), 1, anon_sym_RPAREN, - STATE(1603), 1, + STATE(1605), 1, aux_sym_gnu_asm_goto_list_repeat1, - [62689] = 4, + [62723] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4516), 1, + ACTIONS(4520), 1, anon_sym_COMMA, - ACTIONS(4611), 1, + ACTIONS(4615), 1, anon_sym_RBRACK_RBRACK, - STATE(1607), 1, + STATE(1609), 1, aux_sym_attribute_declaration_repeat1, - [62702] = 4, + [62736] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4613), 1, + ACTIONS(4617), 1, anon_sym_SEMI, - STATE(1611), 1, + STATE(1613), 1, aux_sym_declaration_repeat1, - [62715] = 4, + [62749] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4615), 1, + ACTIONS(4619), 1, anon_sym_SEMI, STATE(1665), 1, aux_sym_declaration_repeat1, - [62728] = 4, + [62762] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4617), 1, + ACTIONS(4621), 1, anon_sym_COMMA, - ACTIONS(4620), 1, + ACTIONS(4624), 1, anon_sym_RBRACK_RBRACK, - STATE(1607), 1, + STATE(1609), 1, aux_sym_attribute_declaration_repeat1, - [62741] = 4, + [62775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4626), 3, anon_sym_COMMA, - ACTIONS(4622), 1, - anon_sym_SEMI, - STATE(1616), 1, - aux_sym_declaration_repeat1, - [62754] = 4, + anon_sym_RPAREN, + anon_sym_COLON, + [62784] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4624), 1, + ACTIONS(4628), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1619), 1, aux_sym_declaration_repeat1, - [62767] = 2, + [62797] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4626), 3, + ACTIONS(4104), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON, - [62776] = 4, + ACTIONS(4630), 1, + anon_sym_SEMI, + STATE(1677), 1, + aux_sym_declaration_repeat1, + [62810] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4628), 1, + ACTIONS(4632), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [62789] = 2, + [62823] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4630), 3, + ACTIONS(4634), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_COLON, - [62798] = 4, + [62832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4632), 1, + ACTIONS(4636), 1, anon_sym_SEMI, - STATE(1652), 1, + STATE(1653), 1, aux_sym_declaration_repeat1, - [62811] = 4, + [62845] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4634), 1, + ACTIONS(4638), 1, anon_sym_SEMI, - STATE(1620), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [62824] = 4, + [62858] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4636), 1, + ACTIONS(4640), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1622), 1, aux_sym_declaration_repeat1, - [62837] = 4, + [62871] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4638), 1, + ACTIONS(4642), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [62850] = 4, + [62884] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4640), 1, + ACTIONS(4644), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [62863] = 3, - ACTIONS(3446), 1, - sym_comment, - STATE(1562), 1, - aux_sym_char_literal_repeat1, - ACTIONS(4642), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [62874] = 4, + [62897] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4644), 1, + ACTIONS(4646), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [62887] = 4, + [62910] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4648), 3, anon_sym_COMMA, - ACTIONS(4646), 1, + anon_sym_RPAREN, + anon_sym_COLON, + [62919] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4104), 1, + anon_sym_COMMA, + ACTIONS(4650), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [62900] = 4, + [62932] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3215), 1, @@ -112379,1152 +112594,1128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(1654), 1, aux_sym_argument_list_repeat1, - [62913] = 2, + [62945] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4648), 3, + ACTIONS(4563), 1, anon_sym_COMMA, + ACTIONS(4652), 1, anon_sym_RPAREN, - anon_sym_COLON, - [62922] = 4, + STATE(1588), 1, + aux_sym_preproc_params_repeat1, + [62958] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4650), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4653), 1, + ACTIONS(4654), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1628), 1, aux_sym_declaration_repeat1, - [62935] = 4, + [62971] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, - anon_sym_COMMA, - ACTIONS(4655), 1, - anon_sym_SEMI, - STATE(1629), 1, - aux_sym_declaration_repeat1, - [62948] = 4, + ACTIONS(2954), 1, + anon_sym_LBRACE, + ACTIONS(4656), 1, + sym_identifier, + STATE(1050), 1, + sym_enumerator_list, + [62984] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4657), 1, + ACTIONS(4658), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [62961] = 4, + [62997] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4659), 1, + ACTIONS(4660), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [62974] = 4, + [63010] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4661), 1, + ACTIONS(4662), 1, anon_sym_SEMI, - STATE(1630), 1, + STATE(1632), 1, aux_sym_declaration_repeat1, - [62987] = 4, + [63023] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4663), 1, + ACTIONS(4664), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [63000] = 4, + [63036] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4665), 1, + ACTIONS(4666), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [63013] = 4, + [63049] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4667), 1, + ACTIONS(4668), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [63026] = 4, + [63062] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4559), 1, - anon_sym_COMMA, - ACTIONS(4669), 1, - anon_sym_RPAREN, - STATE(1586), 1, - aux_sym_preproc_params_repeat1, - [63039] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4671), 1, + ACTIONS(4670), 1, anon_sym_SEMI, - STATE(1635), 1, + STATE(1637), 1, aux_sym_declaration_repeat1, - [63052] = 4, + [63075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4672), 3, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_DOT, + [63084] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4673), 1, + ACTIONS(4674), 1, anon_sym_SEMI, - STATE(1638), 1, + STATE(1640), 1, aux_sym_declaration_repeat1, - [63065] = 4, + [63097] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4675), 1, + ACTIONS(4676), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [63078] = 4, + [63110] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4677), 1, + ACTIONS(4678), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [63091] = 4, + [63123] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4679), 1, + ACTIONS(4680), 1, anon_sym_SEMI, - STATE(1639), 1, + STATE(1641), 1, aux_sym_declaration_repeat1, - [63104] = 4, + [63136] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4681), 1, + ACTIONS(4682), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [63117] = 4, + [63149] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4683), 1, + ACTIONS(4684), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [63130] = 4, + [63162] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4685), 1, + ACTIONS(4686), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [63143] = 3, + [63175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4687), 1, + ACTIONS(4688), 1, anon_sym_EQ, ACTIONS(4073), 2, anon_sym_COMMA, anon_sym_RBRACE, - [63154] = 3, - ACTIONS(3446), 1, - sym_comment, - STATE(1519), 1, - aux_sym_char_literal_repeat1, - ACTIONS(4689), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [63165] = 2, + [63186] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4691), 3, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_DOT, - [63174] = 4, + ACTIONS(1811), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4690), 1, + sym_identifier, + STATE(1697), 1, + sym_variadic_parameter, + [63199] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3207), 1, anon_sym_COMMA, ACTIONS(3209), 1, anon_sym_RBRACE, - STATE(1660), 1, + STATE(1659), 1, aux_sym_initializer_list_repeat1, - [63187] = 4, + [63212] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1811), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4693), 1, - sym_identifier, - STATE(1764), 1, - sym_variadic_parameter, - [63200] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4563), 1, + ACTIONS(4567), 1, anon_sym_COMMA, - ACTIONS(4695), 1, + ACTIONS(4692), 1, anon_sym_RPAREN, - STATE(1587), 1, + STATE(1589), 1, aux_sym_gnu_asm_goto_list_repeat1, - [63213] = 4, + [63225] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2493), 1, anon_sym_LBRACE, - ACTIONS(4697), 1, + ACTIONS(4694), 1, sym_identifier, STATE(731), 1, sym_field_declaration_list, - [63226] = 4, + [63238] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4587), 1, + ACTIONS(4591), 1, anon_sym_COLON, - ACTIONS(4699), 1, + ACTIONS(4696), 1, anon_sym_RPAREN, - STATE(1676), 1, + STATE(1674), 1, sym_gnu_asm_input_operand_list, - [63239] = 4, + [63251] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4600), 1, + ACTIONS(4604), 1, anon_sym_COLON, - ACTIONS(4701), 1, + ACTIONS(4698), 1, anon_sym_RPAREN, - STATE(1596), 1, + STATE(1598), 1, sym_gnu_asm_output_operand_list, - [63252] = 3, + [63264] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4705), 1, + ACTIONS(4702), 1, anon_sym_RPAREN, - ACTIONS(4703), 2, + ACTIONS(4700), 2, anon_sym_DOT_DOT_DOT, sym_identifier, - [63263] = 4, + [63275] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(2493), 1, + anon_sym_LBRACE, + ACTIONS(4704), 1, + sym_identifier, + STATE(729), 1, + sym_field_declaration_list, + [63288] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4707), 1, + ACTIONS(4706), 1, anon_sym_SEMI, STATE(1658), 1, aux_sym_declaration_repeat1, - [63276] = 4, + [63301] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4709), 1, + ACTIONS(4708), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [63289] = 4, + [63314] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4711), 1, + ACTIONS(4710), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [63302] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2493), 1, - anon_sym_LBRACE, - ACTIONS(4713), 1, - sym_identifier, - STATE(729), 1, - sym_field_declaration_list, - [63315] = 4, + [63327] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3215), 1, anon_sym_COMMA, - ACTIONS(4715), 1, + ACTIONS(4712), 1, anon_sym_RPAREN, - STATE(1668), 1, + STATE(1667), 1, aux_sym_argument_list_repeat1, - [63328] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3464), 1, - anon_sym_COMMA, - ACTIONS(4717), 1, - anon_sym_RPAREN, - STATE(1571), 1, - aux_sym_preproc_argument_list_repeat1, - [63341] = 2, + [63340] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3199), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_COLON, - [63350] = 2, + [63349] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4719), 3, + ACTIONS(3464), 1, + anon_sym_COMMA, + ACTIONS(4714), 1, + anon_sym_RPAREN, + STATE(1573), 1, + aux_sym_preproc_argument_list_repeat1, + [63362] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4716), 3, anon_sym_LBRACK, anon_sym_EQ, anon_sym_DOT, - [63359] = 4, + [63371] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4721), 1, + ACTIONS(4718), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [63372] = 3, - ACTIONS(3446), 1, - sym_comment, - STATE(1522), 1, - aux_sym_char_literal_repeat1, - ACTIONS(4723), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [63383] = 4, + [63384] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2002), 1, anon_sym_RBRACE, - ACTIONS(4725), 1, + ACTIONS(4720), 1, anon_sym_COMMA, - STATE(1597), 1, + STATE(1599), 1, aux_sym_initializer_list_repeat1, - [63396] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4112), 1, - anon_sym_COMMA, - ACTIONS(4727), 1, - anon_sym_SEMI, - STATE(1677), 1, - aux_sym_declaration_repeat1, - [63409] = 4, + [63397] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4729), 1, + ACTIONS(4722), 1, anon_sym_SEMI, - STATE(1673), 1, + STATE(1672), 1, aux_sym_declaration_repeat1, - [63422] = 4, + [63410] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4731), 1, + ACTIONS(4724), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [63435] = 4, + [63423] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4733), 1, + ACTIONS(4726), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1675), 1, aux_sym_declaration_repeat1, - [63448] = 4, + [63436] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, - ACTIONS(4735), 1, + ACTIONS(4728), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [63461] = 4, + [63449] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2954), 1, anon_sym_LBRACE, - ACTIONS(4737), 1, + ACTIONS(4730), 1, sym_identifier, STATE(1050), 1, sym_enumerator_list, - [63474] = 4, + [63462] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4104), 1, + anon_sym_COMMA, + ACTIONS(4732), 1, + anon_sym_SEMI, + STATE(1677), 1, + aux_sym_declaration_repeat1, + [63475] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3215), 1, anon_sym_COMMA, ACTIONS(3219), 1, anon_sym_RPAREN, - STATE(1572), 1, + STATE(1574), 1, aux_sym_argument_list_repeat1, - [63487] = 4, + [63488] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3253), 1, anon_sym_RPAREN, - ACTIONS(4739), 1, + ACTIONS(4734), 1, anon_sym_COMMA, - STATE(1668), 1, + STATE(1667), 1, aux_sym_argument_list_repeat1, - [63500] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4742), 1, - anon_sym_COMMA, - ACTIONS(4745), 1, - anon_sym_RPAREN, - STATE(1669), 1, - aux_sym_parameter_list_repeat1, - [63513] = 4, + [63501] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2493), 1, anon_sym_LBRACE, - ACTIONS(4747), 1, + ACTIONS(4737), 1, sym_identifier, STATE(726), 1, sym_field_declaration_list, - [63526] = 2, + [63514] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4749), 3, + ACTIONS(4739), 1, anon_sym_COMMA, + ACTIONS(4742), 1, anon_sym_RPAREN, - anon_sym_COLON, - [63535] = 4, + STATE(1669), 1, + aux_sym_parameter_list_repeat1, + [63527] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4751), 1, + ACTIONS(4744), 1, anon_sym_COMMA, - ACTIONS(4754), 1, + ACTIONS(4747), 1, anon_sym_RPAREN, - STATE(1672), 1, + STATE(1670), 1, aux_sym_generic_expression_repeat1, - [63548] = 4, + [63540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4749), 3, anon_sym_COMMA, - ACTIONS(4756), 1, - anon_sym_SEMI, - STATE(1623), 1, - aux_sym_declaration_repeat1, - [63561] = 4, + anon_sym_RPAREN, + anon_sym_COLON, + [63549] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, - anon_sym_LBRACE, - ACTIONS(4758), 1, - sym_identifier, - STATE(848), 1, - sym_enumerator_list, - [63574] = 4, + ACTIONS(4104), 1, + anon_sym_COMMA, + ACTIONS(4751), 1, + anon_sym_SEMI, + STATE(1677), 1, + aux_sym_declaration_repeat1, + [63562] = 4, ACTIONS(3446), 1, sym_comment, - ACTIONS(4510), 1, + ACTIONS(4514), 1, anon_sym_LPAREN2, - ACTIONS(4760), 1, + ACTIONS(4753), 1, aux_sym_preproc_include_token2, - STATE(1796), 1, + STATE(1890), 1, sym_preproc_argument_list, - [63587] = 4, + [63575] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4527), 1, + ACTIONS(4531), 1, anon_sym_COLON, - ACTIONS(4762), 1, + ACTIONS(4755), 1, anon_sym_RPAREN, - STATE(1569), 1, + STATE(1571), 1, sym_gnu_asm_clobber_list, - [63600] = 4, + [63588] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, + anon_sym_COMMA, + ACTIONS(4757), 1, + anon_sym_SEMI, + STATE(1677), 1, + aux_sym_declaration_repeat1, + [63601] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + anon_sym_LBRACE, + ACTIONS(4759), 1, + sym_identifier, + STATE(848), 1, + sym_enumerator_list, + [63614] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4761), 1, anon_sym_COMMA, ACTIONS(4764), 1, anon_sym_SEMI, - STATE(1623), 1, + STATE(1677), 1, aux_sym_declaration_repeat1, - [63613] = 4, + [63627] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4112), 1, + ACTIONS(4104), 1, anon_sym_COMMA, ACTIONS(4766), 1, anon_sym_SEMI, - STATE(1626), 1, + STATE(1631), 1, aux_sym_declaration_repeat1, - [63626] = 3, - ACTIONS(3446), 1, + [63640] = 3, + ACTIONS(3), 1, sym_comment, ACTIONS(4768), 1, - aux_sym_preproc_include_token2, + sym_identifier, ACTIONS(4770), 1, - sym_preproc_arg, - [63636] = 3, - ACTIONS(3446), 1, - sym_comment, - ACTIONS(4772), 1, - aux_sym_preproc_include_token2, - ACTIONS(4774), 1, - sym_preproc_arg, - [63646] = 3, + anon_sym_LPAREN2, + [63650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4776), 1, + ACTIONS(4772), 1, anon_sym_LPAREN2, - STATE(340), 1, + STATE(1754), 1, sym_parenthesized_expression, - [63656] = 3, - ACTIONS(3446), 1, + [63660] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(4778), 1, - aux_sym_preproc_include_token2, - ACTIONS(4780), 1, - sym_preproc_arg, - [63666] = 2, + ACTIONS(4624), 2, + anon_sym_COMMA, + anon_sym_RBRACK_RBRACK, + [63668] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3265), 2, + ACTIONS(4774), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [63674] = 3, - ACTIONS(3446), 1, + anon_sym_RPAREN, + [63676] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4782), 1, - aux_sym_preproc_include_token2, - ACTIONS(4784), 1, - sym_preproc_arg, - [63684] = 3, + ACTIONS(133), 1, + anon_sym_LBRACE, + STATE(86), 1, + sym_compound_statement, + [63686] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4545), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63694] = 3, ACTIONS(3446), 1, sym_comment, - ACTIONS(4786), 1, + ACTIONS(4776), 1, aux_sym_preproc_include_token2, - ACTIONS(4788), 1, + ACTIONS(4778), 1, sym_preproc_arg, - [63694] = 2, + [63704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3287), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [63702] = 3, + ACTIONS(378), 1, + anon_sym_LBRACE, + STATE(179), 1, + sym_compound_statement, + [63714] = 3, ACTIONS(3446), 1, sym_comment, - ACTIONS(4790), 1, + ACTIONS(4780), 1, aux_sym_preproc_include_token2, - ACTIONS(4792), 1, + ACTIONS(4782), 1, sym_preproc_arg, - [63712] = 2, + [63724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4794), 2, + ACTIONS(3806), 1, + anon_sym_RBRACE, + ACTIONS(4784), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [63720] = 3, + [63734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2445), 1, - anon_sym_LPAREN2, - STATE(1875), 1, - sym_argument_list, - [63730] = 3, + ACTIONS(4786), 1, + sym_identifier, + STATE(1576), 1, + sym_attribute, + [63744] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(430), 1, - anon_sym_LBRACE, - STATE(188), 1, - sym_compound_statement, - [63740] = 3, + ACTIONS(4788), 1, + anon_sym_LPAREN2, + STATE(343), 1, + sym_parenthesized_expression, + [63754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4776), 1, + ACTIONS(4772), 1, anon_sym_LPAREN2, - STATE(348), 1, + STATE(1686), 1, sym_parenthesized_expression, - [63750] = 3, - ACTIONS(3446), 1, + [63764] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4796), 1, - aux_sym_preproc_include_token2, - ACTIONS(4798), 1, - sym_preproc_arg, - [63760] = 3, + ACTIONS(4786), 1, + sym_identifier, + STATE(1587), 1, + sym_attribute, + [63774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4800), 1, + ACTIONS(4788), 1, anon_sym_LPAREN2, - STATE(1762), 1, + STATE(344), 1, sym_parenthesized_expression, - [63770] = 2, + [63784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4620), 2, - anon_sym_COMMA, - anon_sym_RBRACK_RBRACK, - [63778] = 2, + ACTIONS(43), 1, + anon_sym_LBRACE, + STATE(1539), 1, + sym_compound_statement, + [63794] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_LBRACE, + STATE(1559), 1, + sym_compound_statement, + [63804] = 3, + ACTIONS(3446), 1, + sym_comment, + ACTIONS(4790), 1, + aux_sym_preproc_include_token2, + ACTIONS(4792), 1, + sym_preproc_arg, + [63814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4802), 2, + ACTIONS(4540), 2, anon_sym_COMMA, anon_sym_RPAREN, - [63786] = 3, + [63822] = 3, ACTIONS(3446), 1, sym_comment, - ACTIONS(4805), 1, + ACTIONS(4794), 1, aux_sym_preproc_include_token2, - ACTIONS(4807), 1, + ACTIONS(4796), 1, sym_preproc_arg, - [63796] = 3, + [63832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4800), 1, + ACTIONS(4772), 1, anon_sym_LPAREN2, - STATE(1736), 1, + STATE(1718), 1, sym_parenthesized_expression, - [63806] = 3, + [63842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 1, + ACTIONS(43), 1, anon_sym_LBRACE, STATE(153), 1, sym_compound_statement, - [63816] = 2, + [63852] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4809), 2, - anon_sym_COMMA, - anon_sym_RBRACK_RBRACK, - [63824] = 3, + ACTIONS(4798), 2, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [63860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(133), 1, + ACTIONS(378), 1, anon_sym_LBRACE, - STATE(84), 1, + STATE(153), 1, + sym_compound_statement, + [63870] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_LBRACE, + STATE(241), 1, sym_compound_statement, - [63834] = 2, + [63880] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4811), 2, + ACTIONS(4800), 2, anon_sym_COMMA, - anon_sym_SEMI, - [63842] = 3, + anon_sym_RPAREN, + [63888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4813), 1, - sym_identifier, - STATE(1694), 1, - sym_attribute, - [63852] = 3, + ACTIONS(4772), 1, + anon_sym_LPAREN2, + STATE(1855), 1, + sym_parenthesized_expression, + [63898] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(133), 1, anon_sym_LBRACE, - STATE(100), 1, + STATE(84), 1, sym_compound_statement, - [63862] = 3, + [63908] = 3, ACTIONS(3446), 1, sym_comment, - ACTIONS(4815), 1, + ACTIONS(4803), 1, aux_sym_preproc_include_token2, - ACTIONS(4817), 1, + ACTIONS(4805), 1, sym_preproc_arg, - [63872] = 3, + [63918] = 3, ACTIONS(3446), 1, sym_comment, - ACTIONS(4819), 1, + ACTIONS(4807), 1, aux_sym_preproc_include_token2, - ACTIONS(4821), 1, + ACTIONS(4809), 1, sym_preproc_arg, - [63882] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(430), 1, - anon_sym_LBRACE, - STATE(202), 1, - sym_compound_statement, - [63892] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4823), 2, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [63900] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(378), 1, - anon_sym_LBRACE, - STATE(179), 1, - sym_compound_statement, - [63910] = 3, + [63928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(430), 1, - anon_sym_LBRACE, - STATE(207), 1, - sym_compound_statement, - [63920] = 3, + ACTIONS(4788), 1, + anon_sym_LPAREN2, + STATE(340), 1, + sym_parenthesized_expression, + [63938] = 3, ACTIONS(3446), 1, sym_comment, - ACTIONS(4825), 1, + ACTIONS(4811), 1, aux_sym_preproc_include_token2, - ACTIONS(4827), 1, + ACTIONS(4813), 1, sym_preproc_arg, - [63930] = 3, + [63948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4776), 1, + ACTIONS(4772), 1, anon_sym_LPAREN2, - STATE(349), 1, + STATE(1715), 1, sym_parenthesized_expression, - [63940] = 2, + [63958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3291), 2, + ACTIONS(3265), 2, anon_sym_COMMA, anon_sym_RBRACE, - [63948] = 3, + [63966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2445), 1, - anon_sym_LPAREN2, - STATE(1781), 1, - sym_argument_list, - [63958] = 3, + ACTIONS(133), 1, + anon_sym_LBRACE, + STATE(100), 1, + sym_compound_statement, + [63976] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4784), 1, + anon_sym_COMMA, + ACTIONS(4815), 1, + anon_sym_RBRACE, + [63986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4800), 1, + ACTIONS(43), 1, + anon_sym_LBRACE, + STATE(251), 1, + sym_compound_statement, + [63996] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4788), 1, anon_sym_LPAREN2, - STATE(1906), 1, + STATE(316), 1, sym_parenthesized_expression, - [63968] = 3, - ACTIONS(3446), 1, + [64006] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(4829), 1, - aux_sym_preproc_include_token2, - ACTIONS(4831), 1, - sym_preproc_arg, - [63978] = 3, + ACTIONS(4817), 2, + anon_sym_COMMA, + anon_sym_RBRACK_RBRACK, + [64014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4833), 1, - sym_identifier, - ACTIONS(4835), 1, - anon_sym_LPAREN2, - [63988] = 3, + ACTIONS(378), 1, + anon_sym_LBRACE, + STATE(251), 1, + sym_compound_statement, + [64024] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3291), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [64032] = 3, ACTIONS(3446), 1, sym_comment, - ACTIONS(4837), 1, + ACTIONS(4819), 1, aux_sym_preproc_include_token2, - ACTIONS(4839), 1, + ACTIONS(4821), 1, sym_preproc_arg, - [63998] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3806), 1, - anon_sym_RBRACE, - ACTIONS(4841), 1, - anon_sym_COMMA, - [64008] = 3, + [64042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4813), 1, + ACTIONS(4786), 1, sym_identifier, - STATE(1574), 1, + STATE(1572), 1, sym_attribute, - [64018] = 3, + [64052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4776), 1, + ACTIONS(4788), 1, anon_sym_LPAREN2, - STATE(343), 1, + STATE(357), 1, sym_parenthesized_expression, - [64028] = 3, + [64062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4800), 1, + ACTIONS(4788), 1, anon_sym_LPAREN2, - STATE(1708), 1, + STATE(349), 1, sym_parenthesized_expression, - [64038] = 3, + [64072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4813), 1, - sym_identifier, - STATE(1585), 1, - sym_attribute, - [64048] = 3, + ACTIONS(4788), 1, + anon_sym_LPAREN2, + STATE(358), 1, + sym_parenthesized_expression, + [64082] = 3, ACTIONS(3446), 1, sym_comment, - ACTIONS(4843), 1, + ACTIONS(4823), 1, aux_sym_preproc_include_token2, - ACTIONS(4845), 1, + ACTIONS(4825), 1, sym_preproc_arg, - [64058] = 3, + [64092] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym_LBRACE, - STATE(1548), 1, + STATE(1562), 1, sym_compound_statement, - [64068] = 3, + [64102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_LBRACE, - STATE(1556), 1, - sym_compound_statement, - [64078] = 3, - ACTIONS(3446), 1, - sym_comment, - ACTIONS(4847), 1, - aux_sym_preproc_include_token2, - ACTIONS(4849), 1, - sym_preproc_arg, - [64088] = 3, + ACTIONS(4234), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [64110] = 3, ACTIONS(3446), 1, sym_comment, - ACTIONS(4851), 1, + ACTIONS(4827), 1, aux_sym_preproc_include_token2, - ACTIONS(4853), 1, + ACTIONS(4829), 1, sym_preproc_arg, - [64098] = 3, + [64120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_LBRACE, - STATE(153), 1, - sym_compound_statement, - [64108] = 3, + ACTIONS(4772), 1, + anon_sym_LPAREN2, + STATE(2006), 1, + sym_parenthesized_expression, + [64130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4800), 1, + ACTIONS(2445), 1, anon_sym_LPAREN2, - STATE(1857), 1, - sym_parenthesized_expression, - [64118] = 3, + STATE(1814), 1, + sym_argument_list, + [64140] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_LBRACE, - STATE(233), 1, - sym_compound_statement, - [64128] = 3, + ACTIONS(3287), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [64148] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4800), 1, + ACTIONS(4772), 1, anon_sym_LPAREN2, - STATE(1737), 1, + STATE(1703), 1, sym_parenthesized_expression, - [64138] = 2, + [64158] = 3, + ACTIONS(3446), 1, + sym_comment, + ACTIONS(4831), 1, + aux_sym_preproc_include_token2, + ACTIONS(4833), 1, + sym_preproc_arg, + [64168] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4855), 2, + ACTIONS(4742), 2, anon_sym_COMMA, anon_sym_RPAREN, - [64146] = 3, + [64176] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4776), 1, + ACTIONS(4772), 1, anon_sym_LPAREN2, - STATE(316), 1, + STATE(1753), 1, sym_parenthesized_expression, - [64156] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4841), 1, - anon_sym_COMMA, - ACTIONS(4857), 1, - anon_sym_RBRACE, - [64166] = 2, - ACTIONS(3), 1, + [64186] = 3, + ACTIONS(3446), 1, sym_comment, - ACTIONS(4859), 2, - anon_sym_COMMA, - anon_sym_RBRACK_RBRACK, - [64174] = 3, + ACTIONS(4835), 1, + aux_sym_preproc_include_token2, + ACTIONS(4837), 1, + sym_preproc_arg, + [64196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 1, - anon_sym_LBRACE, - STATE(251), 1, - sym_compound_statement, - [64184] = 3, + ACTIONS(4772), 1, + anon_sym_LPAREN2, + STATE(1818), 1, + sym_parenthesized_expression, + [64206] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym_LBRACE, - STATE(251), 1, + STATE(1561), 1, sym_compound_statement, - [64194] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4813), 1, - sym_identifier, - STATE(1570), 1, - sym_attribute, - [64204] = 3, + [64216] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - STATE(357), 1, - sym_parenthesized_expression, - [64214] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4800), 1, - anon_sym_LPAREN2, - STATE(1747), 1, - sym_parenthesized_expression, + ACTIONS(4839), 2, + anon_sym_COMMA, + anon_sym_RPAREN, [64224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4776), 1, + ACTIONS(4788), 1, anon_sym_LPAREN2, - STATE(358), 1, + STATE(362), 1, sym_parenthesized_expression, [64234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_LBRACE, - STATE(1550), 1, - sym_compound_statement, - [64244] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4861), 1, - sym_identifier, - ACTIONS(4863), 1, + ACTIONS(4772), 1, anon_sym_LPAREN2, - [64254] = 2, + STATE(1985), 1, + sym_parenthesized_expression, + [64244] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4252), 2, + ACTIONS(3269), 2, anon_sym_COMMA, anon_sym_SEMI, - [64262] = 3, + [64252] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4800), 1, + ACTIONS(4788), 1, anon_sym_LPAREN2, - STATE(1883), 1, + STATE(366), 1, sym_parenthesized_expression, - [64272] = 3, + [64262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4800), 1, + ACTIONS(4772), 1, anon_sym_LPAREN2, - STATE(1760), 1, + STATE(1713), 1, sym_parenthesized_expression, - [64282] = 3, + [64272] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(133), 1, - anon_sym_LBRACE, - STATE(86), 1, - sym_compound_statement, - [64292] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4745), 2, + ACTIONS(3253), 2, anon_sym_COMMA, anon_sym_RPAREN, - [64300] = 3, + [64280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4800), 1, + ACTIONS(4772), 1, anon_sym_LPAREN2, - STATE(1690), 1, + STATE(1752), 1, sym_parenthesized_expression, - [64310] = 3, + [64290] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(430), 1, + anon_sym_LBRACE, + STATE(202), 1, + sym_compound_statement, + [64300] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4841), 2, + anon_sym_COMMA, + anon_sym_RBRACK_RBRACK, + [64308] = 3, ACTIONS(3446), 1, sym_comment, - ACTIONS(4865), 1, + ACTIONS(4843), 1, aux_sym_preproc_include_token2, - ACTIONS(4867), 1, + ACTIONS(4845), 1, sym_preproc_arg, - [64320] = 3, + [64318] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4786), 1, + sym_identifier, + STATE(1681), 1, + sym_attribute, + [64328] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym_LBRACE, - STATE(1543), 1, + STATE(1530), 1, sym_compound_statement, - [64330] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4800), 1, - anon_sym_LPAREN2, - STATE(1955), 1, - sym_parenthesized_expression, - [64340] = 3, + [64338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4800), 1, - anon_sym_LPAREN2, - STATE(1703), 1, - sym_parenthesized_expression, - [64350] = 2, + ACTIONS(430), 1, + anon_sym_LBRACE, + STATE(207), 1, + sym_compound_statement, + [64348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3269), 2, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(430), 1, + anon_sym_LBRACE, + STATE(188), 1, + sym_compound_statement, [64358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - STATE(362), 1, - sym_parenthesized_expression, + ACTIONS(43), 1, + anon_sym_LBRACE, + STATE(172), 1, + sym_compound_statement, [64368] = 3, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, - ACTIONS(4800), 1, - anon_sym_LPAREN2, - STATE(1709), 1, - sym_parenthesized_expression, - [64378] = 3, + ACTIONS(4847), 1, + aux_sym_preproc_include_token2, + ACTIONS(4849), 1, + sym_preproc_arg, + [64378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - STATE(366), 1, - sym_parenthesized_expression, - [64388] = 2, + ACTIONS(4236), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [64386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3253), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [64396] = 2, + ACTIONS(4851), 1, + sym_identifier, + ACTIONS(4853), 1, + anon_sym_LPAREN2, + [64396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4541), 2, - anon_sym_COMMA, + ACTIONS(4855), 1, + sym_identifier, + ACTIONS(4857), 1, anon_sym_RPAREN, - [64404] = 3, + [64406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_LBRACE, - STATE(241), 1, - sym_compound_statement, - [64414] = 3, - ACTIONS(3), 1, + ACTIONS(2445), 1, + anon_sym_LPAREN2, + STATE(1875), 1, + sym_argument_list, + [64416] = 3, + ACTIONS(3446), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_LBRACE, - STATE(1542), 1, - sym_compound_statement, - [64424] = 3, + ACTIONS(4859), 1, + aux_sym_preproc_include_token2, + ACTIONS(4861), 1, + sym_preproc_arg, + [64426] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym_LBRACE, - STATE(172), 1, + STATE(233), 1, sym_compound_statement, - [64434] = 3, + [64436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4869), 1, - sym_identifier, - ACTIONS(4871), 1, - anon_sym_RPAREN, - [64444] = 2, - ACTIONS(3), 1, + ACTIONS(4788), 1, + anon_sym_LPAREN2, + STATE(348), 1, + sym_parenthesized_expression, + [64446] = 3, + ACTIONS(3446), 1, sym_comment, - ACTIONS(4536), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [64452] = 2, + ACTIONS(4863), 1, + aux_sym_preproc_include_token2, + ACTIONS(4865), 1, + sym_preproc_arg, + [64456] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4242), 2, + ACTIONS(4867), 2, anon_sym_COMMA, anon_sym_SEMI, - [64460] = 3, + [64464] = 3, + ACTIONS(3446), 1, + sym_comment, + ACTIONS(4869), 1, + aux_sym_preproc_include_token2, + ACTIONS(4871), 1, + sym_preproc_arg, + [64474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4776), 1, + ACTIONS(4772), 1, anon_sym_LPAREN2, - STATE(344), 1, + STATE(1683), 1, sym_parenthesized_expression, - [64470] = 2, + [64484] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4873), 1, - aux_sym_preproc_if_token2, - [64477] = 2, + sym_identifier, + [64491] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4875), 1, - anon_sym_RPAREN, - [64484] = 2, + ACTIONS(3273), 1, + anon_sym_SEMI, + [64498] = 2, ACTIONS(3446), 1, sym_comment, - ACTIONS(4877), 1, + ACTIONS(4875), 1, aux_sym_preproc_include_token2, - [64491] = 2, + [64505] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3273), 1, + ACTIONS(3307), 1, anon_sym_SEMI, - [64498] = 2, + [64512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3335), 1, anon_sym_RPAREN, - [64505] = 2, + [64519] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3271), 1, - anon_sym_RPAREN, - [64512] = 2, + ACTIONS(4877), 1, + anon_sym_SEMI, + [64526] = 2, ACTIONS(3446), 1, sym_comment, ACTIONS(4879), 1, aux_sym_preproc_include_token2, - [64519] = 2, - ACTIONS(3446), 1, - sym_comment, - ACTIONS(4596), 1, - aux_sym_preproc_include_token2, - [64526] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4881), 1, - anon_sym_RPAREN, [64533] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3335), 1, + ACTIONS(4881), 1, anon_sym_RPAREN, [64540] = 2, ACTIONS(3), 1, @@ -113532,655 +113723,655 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(4883), 1, anon_sym_RPAREN, [64547] = 2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, ACTIONS(4885), 1, - aux_sym_preproc_include_token2, + aux_sym_preproc_if_token2, [64554] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, ACTIONS(4887), 1, - anon_sym_RPAREN, + aux_sym_preproc_include_token2, [64561] = 2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, ACTIONS(4889), 1, - aux_sym_preproc_include_token2, + aux_sym_preproc_if_token2, [64568] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4891), 1, - anon_sym_RPAREN, + anon_sym_LPAREN2, [64575] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, ACTIONS(4893), 1, - anon_sym_RPAREN, - [64582] = 2, - ACTIONS(3191), 1, aux_sym_preproc_include_token2, - ACTIONS(3446), 1, + [64582] = 2, + ACTIONS(3), 1, sym_comment, + ACTIONS(4895), 1, + sym_identifier, [64589] = 2, ACTIONS(3446), 1, sym_comment, - ACTIONS(4895), 1, + ACTIONS(4512), 1, aux_sym_preproc_include_token2, [64596] = 2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, ACTIONS(4897), 1, - aux_sym_preproc_include_token2, + aux_sym_preproc_if_token2, [64603] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4899), 1, - anon_sym_LPAREN2, + aux_sym_preproc_if_token2, [64610] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4901), 1, - aux_sym_preproc_if_token2, + anon_sym_LPAREN2, [64617] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4903), 1, - aux_sym_preproc_if_token2, + anon_sym_SEMI, [64624] = 2, - ACTIONS(3446), 1, - sym_comment, - ACTIONS(4905), 1, - aux_sym_preproc_include_token2, - [64631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4907), 1, - sym_identifier, - [64638] = 2, + ACTIONS(3275), 1, + anon_sym_SEMI, + [64631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4909), 1, + ACTIONS(4905), 1, aux_sym_preproc_if_token2, - [64645] = 2, + [64638] = 2, ACTIONS(3446), 1, sym_comment, - ACTIONS(4911), 1, + ACTIONS(4907), 1, aux_sym_preproc_include_token2, + [64645] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4909), 1, + sym_identifier, [64652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4913), 1, - anon_sym_RPAREN, + ACTIONS(4911), 1, + aux_sym_preproc_if_token2, [64659] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, - ACTIONS(4915), 1, - sym_identifier, - [64666] = 2, - ACTIONS(3167), 1, + ACTIONS(4913), 1, aux_sym_preproc_include_token2, - ACTIONS(3446), 1, + [64666] = 2, + ACTIONS(3), 1, sym_comment, + ACTIONS(4915), 1, + aux_sym_preproc_if_token2, [64673] = 2, - ACTIONS(3181), 1, - aux_sym_preproc_include_token2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, + ACTIONS(4917), 1, + aux_sym_preproc_if_token2, [64680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4917), 1, - sym_identifier, + ACTIONS(4919), 1, + aux_sym_preproc_if_token2, [64687] = 2, + ACTIONS(3167), 1, + aux_sym_preproc_include_token2, ACTIONS(3446), 1, sym_comment, - ACTIONS(4919), 1, - aux_sym_preproc_include_token2, [64694] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4921), 1, - aux_sym_preproc_if_token2, + anon_sym_SEMI, [64701] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, - ACTIONS(3289), 1, - anon_sym_SEMI, + ACTIONS(4923), 1, + aux_sym_preproc_include_token2, [64708] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4923), 1, - anon_sym_SEMI, + ACTIONS(3303), 1, + anon_sym_RPAREN, [64715] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4162), 1, - anon_sym_COMMA, + ACTIONS(4925), 1, + aux_sym_preproc_if_token2, [64722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4925), 1, - aux_sym_preproc_if_token2, + ACTIONS(3289), 1, + anon_sym_SEMI, [64729] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3261), 1, - anon_sym_SEMI, + ACTIONS(4927), 1, + sym_identifier, [64736] = 2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(4927), 1, - aux_sym_preproc_include_token2, + ACTIONS(4929), 1, + anon_sym_RPAREN, [64743] = 2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(4929), 1, - aux_sym_preproc_include_token2, + ACTIONS(4931), 1, + anon_sym_RPAREN, [64750] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, - ACTIONS(3305), 1, - anon_sym_SEMI, + ACTIONS(4933), 1, + aux_sym_preproc_include_token2, [64757] = 2, ACTIONS(3446), 1, sym_comment, - ACTIONS(4931), 1, + ACTIONS(4935), 1, aux_sym_preproc_include_token2, [64764] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3317), 1, - anon_sym_COLON, + ACTIONS(4937), 1, + anon_sym_RPAREN, [64771] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, - ACTIONS(4933), 1, - sym_identifier, + ACTIONS(4939), 1, + aux_sym_preproc_include_token2, [64778] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4935), 1, - sym_identifier, + ACTIONS(4941), 1, + anon_sym_RPAREN, [64785] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4937), 1, - anon_sym_COMMA, + ACTIONS(4943), 1, + sym_identifier, [64792] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4939), 1, - anon_sym_RPAREN, + ACTIONS(4945), 1, + sym_identifier, [64799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3301), 1, - anon_sym_SEMI, + ACTIONS(3806), 1, + anon_sym_RBRACE, [64806] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4941), 1, - sym_identifier, + ACTIONS(4947), 1, + anon_sym_RPAREN, [64813] = 2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(4604), 1, - aux_sym_preproc_include_token2, + ACTIONS(4949), 1, + anon_sym_RPAREN, [64820] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3263), 1, - anon_sym_SEMI, + ACTIONS(4951), 1, + anon_sym_COMMA, [64827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4943), 1, - anon_sym_SEMI, + ACTIONS(4953), 1, + aux_sym_preproc_if_token2, [64834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4945), 1, - sym_identifier, + ACTIONS(4955), 1, + anon_sym_RPAREN, [64841] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4947), 1, - ts_builtin_sym_end, + ACTIONS(4957), 1, + anon_sym_SEMI, [64848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4949), 1, - aux_sym_preproc_if_token2, + ACTIONS(4959), 1, + sym_identifier, [64855] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4951), 1, + ACTIONS(4961), 1, aux_sym_preproc_if_token2, [64862] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3806), 1, - anon_sym_RBRACE, + ACTIONS(4963), 1, + aux_sym_preproc_if_token2, [64869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4953), 1, + ACTIONS(4965), 1, anon_sym_SEMI, [64876] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4955), 1, - anon_sym_RPAREN, + ACTIONS(4967), 1, + sym_primitive_type, [64883] = 2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(4957), 1, - aux_sym_preproc_include_token2, + ACTIONS(4969), 1, + anon_sym_SEMI, [64890] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4959), 1, - sym_primitive_type, + ACTIONS(4971), 1, + anon_sym_RPAREN, [64897] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4961), 1, - aux_sym_preproc_if_token2, + ACTIONS(3249), 1, + anon_sym_RPAREN, [64904] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4963), 1, - anon_sym_RBRACE, + ACTIONS(3315), 1, + anon_sym_COLON, [64911] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4965), 1, - aux_sym_preproc_if_token2, + ACTIONS(4973), 1, + anon_sym_RPAREN, [64918] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, - anon_sym_COLON, + ACTIONS(4975), 1, + anon_sym_RBRACE, [64925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4967), 1, - sym_identifier, + ACTIONS(4977), 1, + aux_sym_preproc_if_token2, [64932] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, - ACTIONS(3209), 1, - anon_sym_RBRACE, + ACTIONS(4979), 1, + aux_sym_preproc_include_token2, [64939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4969), 1, - anon_sym_RPAREN, + ACTIONS(4981), 1, + aux_sym_preproc_if_token2, [64946] = 2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(4971), 1, - aux_sym_preproc_include_token2, + ACTIONS(3209), 1, + anon_sym_RBRACE, [64953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4973), 1, - aux_sym_preproc_if_token2, + ACTIONS(4983), 1, + anon_sym_RPAREN, [64960] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4975), 1, - anon_sym_RPAREN, + ACTIONS(4985), 1, + aux_sym_preproc_if_token2, [64967] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4977), 1, + ACTIONS(4987), 1, aux_sym_preproc_if_token2, [64974] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4979), 1, + ACTIONS(4989), 1, sym_identifier, [64981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4981), 1, + ACTIONS(4991), 1, aux_sym_preproc_if_token2, [64988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4983), 1, - sym_identifier, + ACTIONS(4993), 1, + aux_sym_preproc_if_token2, [64995] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4985), 1, + ACTIONS(4995), 1, aux_sym_preproc_if_token2, [65002] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3249), 1, - anon_sym_RPAREN, + ACTIONS(4997), 1, + sym_identifier, [65009] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4987), 1, - aux_sym_preproc_if_token2, + ACTIONS(4598), 1, + anon_sym_RPAREN, [65016] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4989), 1, - sym_identifier, + ACTIONS(4999), 1, + anon_sym_COLON, [65023] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4991), 1, - anon_sym_LPAREN2, + ACTIONS(3297), 1, + anon_sym_SEMI, [65030] = 2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(4993), 1, - aux_sym_preproc_include_token2, + ACTIONS(5001), 1, + anon_sym_LPAREN2, [65037] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4995), 1, - anon_sym_LPAREN2, + ACTIONS(5003), 1, + anon_sym_SEMI, [65044] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3311), 1, + ACTIONS(5005), 1, anon_sym_SEMI, [65051] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4997), 1, - aux_sym_preproc_if_token2, + ACTIONS(3271), 1, + anon_sym_RPAREN, [65058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3319), 1, - anon_sym_SEMI, + ACTIONS(5007), 1, + aux_sym_preproc_if_token2, [65065] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4999), 1, + ACTIONS(5009), 1, anon_sym_SEMI, [65072] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5001), 1, - aux_sym_preproc_if_token2, + ACTIONS(5011), 1, + anon_sym_RPAREN, [65079] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, - ACTIONS(5003), 1, - sym_identifier, + ACTIONS(5013), 1, + aux_sym_preproc_include_token2, [65086] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5005), 1, - anon_sym_SEMI, + ACTIONS(5015), 1, + aux_sym_preproc_if_token2, [65093] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5007), 1, - anon_sym_RPAREN, + ACTIONS(5017), 1, + sym_identifier, [65100] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5009), 1, + ACTIONS(5019), 1, anon_sym_SEMI, [65107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5011), 1, + ACTIONS(5021), 1, anon_sym_SEMI, [65114] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5013), 1, - sym_identifier, + ACTIONS(3311), 1, + anon_sym_SEMI, [65121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5015), 1, - aux_sym_preproc_if_token2, + ACTIONS(5023), 1, + anon_sym_SEMI, [65128] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5017), 1, - anon_sym_RPAREN, + ACTIONS(5025), 1, + sym_identifier, [65135] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, - ACTIONS(5019), 1, - anon_sym_RPAREN, + ACTIONS(4600), 1, + aux_sym_preproc_include_token2, [65142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5021), 1, - aux_sym_preproc_if_token2, + ACTIONS(5027), 1, + anon_sym_RPAREN, [65149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5023), 1, - sym_identifier, + ACTIONS(5029), 1, + anon_sym_RPAREN, [65156] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5025), 1, + ACTIONS(5031), 1, anon_sym_SEMI, [65163] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, - ACTIONS(5027), 1, - anon_sym_RBRACE, + ACTIONS(5033), 1, + aux_sym_preproc_include_token2, [65170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 1, - aux_sym_preproc_if_token2, + ACTIONS(5035), 1, + anon_sym_LPAREN2, [65177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5031), 1, - anon_sym_SEMI, + ACTIONS(5037), 1, + anon_sym_RBRACE, [65184] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, - ACTIONS(5033), 1, - anon_sym_SEMI, + ACTIONS(5039), 1, + aux_sym_preproc_include_token2, [65191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5035), 1, - anon_sym_SEMI, + ACTIONS(5041), 1, + aux_sym_preproc_if_token2, [65198] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, - ACTIONS(3299), 1, - anon_sym_COLON, + ACTIONS(5043), 1, + aux_sym_preproc_include_token2, [65205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5037), 1, - aux_sym_preproc_if_token2, + ACTIONS(5045), 1, + anon_sym_RPAREN, [65212] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5039), 1, - anon_sym_SEMI, + ACTIONS(3299), 1, + anon_sym_COLON, [65219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5041), 1, - anon_sym_RBRACE, + ACTIONS(5047), 1, + sym_identifier, [65226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5043), 1, - anon_sym_STAR, + ACTIONS(5049), 1, + aux_sym_preproc_if_token2, [65233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5045), 1, + ACTIONS(5051), 1, sym_identifier, [65240] = 2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(5047), 1, - aux_sym_preproc_include_token2, + ACTIONS(5053), 1, + anon_sym_STAR, [65247] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5049), 1, - anon_sym_SEMI, + ACTIONS(5055), 1, + aux_sym_preproc_if_token2, [65254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5051), 1, - sym_identifier, + ACTIONS(5057), 1, + aux_sym_preproc_if_token2, [65261] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5053), 1, - aux_sym_preproc_if_token2, + ACTIONS(5059), 1, + anon_sym_SEMI, [65268] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5055), 1, - anon_sym_COLON, + ACTIONS(5061), 1, + sym_identifier, [65275] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5057), 1, - anon_sym_LPAREN2, + ACTIONS(4815), 1, + anon_sym_RBRACE, [65282] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5059), 1, - anon_sym_SEMI, + ACTIONS(5063), 1, + anon_sym_COLON, [65289] = 2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(4508), 1, - aux_sym_preproc_include_token2, + ACTIONS(5065), 1, + anon_sym_LPAREN2, [65296] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3339), 1, - anon_sym_RPAREN, + ACTIONS(5067), 1, + aux_sym_preproc_if_token2, [65303] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5061), 1, - sym_primitive_type, + ACTIONS(3261), 1, + anon_sym_SEMI, [65310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5063), 1, - anon_sym_RPAREN, + ACTIONS(5069), 1, + sym_identifier, [65317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5065), 1, - anon_sym_while, + ACTIONS(3301), 1, + anon_sym_SEMI, [65324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4857), 1, - anon_sym_RBRACE, + ACTIONS(5071), 1, + sym_identifier, [65331] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5067), 1, - sym_identifier, + ACTIONS(5073), 1, + anon_sym_RPAREN, [65338] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5069), 1, + ACTIONS(5075), 1, aux_sym_preproc_if_token2, [65345] = 2, - ACTIONS(3), 1, + ACTIONS(3181), 1, + aux_sym_preproc_include_token2, + ACTIONS(3446), 1, sym_comment, - ACTIONS(5071), 1, - aux_sym_preproc_if_token2, [65352] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5073), 1, - sym_identifier, + ACTIONS(5077), 1, + anon_sym_SEMI, [65359] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5075), 1, + ACTIONS(5079), 1, aux_sym_preproc_if_token2, [65366] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5077), 1, - aux_sym_preproc_if_token2, + ACTIONS(5081), 1, + sym_identifier, [65373] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 1, - anon_sym_RPAREN, + ACTIONS(5083), 1, + aux_sym_preproc_if_token2, [65380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5081), 1, - anon_sym_SEMI, + ACTIONS(5085), 1, + aux_sym_preproc_if_token2, [65387] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5083), 1, - anon_sym_LPAREN2, + ACTIONS(3267), 1, + anon_sym_RPAREN, [65394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5085), 1, - anon_sym_LPAREN2, + ACTIONS(5087), 1, + aux_sym_preproc_if_token2, [65401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5087), 1, - anon_sym_STAR, + ACTIONS(5089), 1, + anon_sym_LPAREN2, [65408] = 2, - ACTIONS(3), 1, + ACTIONS(3195), 1, + aux_sym_preproc_include_token2, + ACTIONS(3446), 1, sym_comment, - ACTIONS(3267), 1, - anon_sym_RPAREN, [65415] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, - ACTIONS(5089), 1, - sym_identifier, + ACTIONS(4608), 1, + aux_sym_preproc_include_token2, [65422] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5091), 1, - sym_identifier, + aux_sym_preproc_if_token2, [65429] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3307), 1, - anon_sym_SEMI, + ACTIONS(5093), 1, + sym_identifier, [65436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5093), 1, - aux_sym_preproc_if_token2, + ACTIONS(5095), 1, + sym_identifier, [65443] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5095), 1, - anon_sym_SEMI, + ACTIONS(5097), 1, + aux_sym_preproc_if_token2, [65450] = 2, + ACTIONS(2258), 1, + aux_sym_preproc_include_token2, ACTIONS(3446), 1, sym_comment, - ACTIONS(5097), 1, - aux_sym_preproc_include_token2, [65457] = 2, ACTIONS(3), 1, sym_comment, @@ -114189,529 +114380,539 @@ static const uint16_t ts_small_parse_table[] = { [65464] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5101), 1, - aux_sym_preproc_if_token2, + ACTIONS(3263), 1, + anon_sym_SEMI, [65471] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 1, + ACTIONS(5101), 1, anon_sym_SEMI, [65478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 1, - sym_identifier, + ACTIONS(5103), 1, + aux_sym_preproc_if_token2, [65485] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5107), 1, - anon_sym_LPAREN2, + ACTIONS(3305), 1, + anon_sym_SEMI, [65492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5109), 1, - aux_sym_preproc_if_token2, + ACTIONS(5105), 1, + sym_identifier, [65499] = 2, - ACTIONS(2258), 1, - aux_sym_preproc_include_token2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, + ACTIONS(5107), 1, + anon_sym_COLON, [65506] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5111), 1, + ACTIONS(5109), 1, aux_sym_preproc_if_token2, [65513] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5113), 1, + ACTIONS(5111), 1, aux_sym_preproc_if_token2, [65520] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5115), 1, - aux_sym_preproc_if_token2, + ACTIONS(5113), 1, + anon_sym_STAR, [65527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5117), 1, - aux_sym_preproc_if_token2, + ACTIONS(5115), 1, + anon_sym_SEMI, [65534] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5119), 1, - anon_sym_COLON, + ACTIONS(4164), 1, + anon_sym_COMMA, [65541] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5121), 1, - anon_sym_STAR, + ACTIONS(5117), 1, + aux_sym_preproc_if_token2, [65548] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5123), 1, + ACTIONS(5119), 1, aux_sym_preproc_if_token2, [65555] = 2, + ACTIONS(3446), 1, + sym_comment, + ACTIONS(5121), 1, + aux_sym_preproc_include_token2, + [65562] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5125), 1, + ACTIONS(5123), 1, anon_sym_RPAREN, - [65562] = 2, + [65569] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5125), 1, + anon_sym_RBRACE, + [65576] = 2, ACTIONS(3446), 1, sym_comment, ACTIONS(5127), 1, aux_sym_preproc_include_token2, - [65569] = 2, + [65583] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5129), 1, sym_identifier, - [65576] = 2, + [65590] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5131), 1, - aux_sym_preproc_if_token2, - [65583] = 2, + anon_sym_RPAREN, + [65597] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5133), 1, anon_sym_RPAREN, - [65590] = 2, + [65604] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5135), 1, aux_sym_preproc_if_token2, - [65597] = 2, + [65611] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5137), 1, sym_identifier, - [65604] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5139), 1, - anon_sym_RPAREN, - [65611] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5141), 1, - anon_sym_RPAREN, [65618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5143), 1, - anon_sym_RBRACE, + ACTIONS(3319), 1, + anon_sym_SEMI, [65625] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5145), 1, - aux_sym_preproc_if_token2, + ACTIONS(3339), 1, + anon_sym_RPAREN, [65632] = 2, - ACTIONS(3), 1, + ACTIONS(2294), 1, + aux_sym_preproc_include_token2, + ACTIONS(3446), 1, sym_comment, - ACTIONS(5147), 1, - aux_sym_preproc_if_token2, [65639] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5149), 1, - anon_sym_RPAREN, + ACTIONS(3317), 1, + anon_sym_COLON, [65646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5151), 1, - sym_identifier, + ACTIONS(5139), 1, + anon_sym_COLON, [65653] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5153), 1, - sym_identifier, + ACTIONS(5141), 1, + aux_sym_preproc_if_token2, [65660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4841), 1, - anon_sym_COMMA, + ACTIONS(5143), 1, + sym_identifier, [65667] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5155), 1, - anon_sym_COLON, + ACTIONS(5145), 1, + sym_identifier, [65674] = 2, - ACTIONS(3195), 1, - aux_sym_preproc_include_token2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, + ACTIONS(4784), 1, + anon_sym_COMMA, [65681] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5157), 1, - anon_sym_RPAREN, + ACTIONS(5147), 1, + sym_primitive_type, [65688] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5159), 1, - sym_identifier, + ACTIONS(5149), 1, + anon_sym_while, [65695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3309), 1, - anon_sym_SEMI, + ACTIONS(5151), 1, + anon_sym_RPAREN, [65702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4594), 1, - anon_sym_RPAREN, + ACTIONS(5153), 1, + sym_identifier, [65709] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5161), 1, - anon_sym_COLON, + ACTIONS(3309), 1, + anon_sym_SEMI, [65716] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5163), 1, - anon_sym_SEMI, + ACTIONS(5155), 1, + aux_sym_preproc_if_token2, [65723] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5165), 1, - anon_sym_LPAREN2, + ACTIONS(5157), 1, + anon_sym_SEMI, [65730] = 2, - ACTIONS(2294), 1, - aux_sym_preproc_include_token2, ACTIONS(3446), 1, sym_comment, + ACTIONS(5159), 1, + aux_sym_preproc_include_token2, [65737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5167), 1, - aux_sym_preproc_if_token2, + ACTIONS(5161), 1, + anon_sym_LPAREN2, [65744] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5169), 1, - aux_sym_preproc_if_token2, + ACTIONS(5163), 1, + sym_identifier, [65751] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5171), 1, + ACTIONS(5165), 1, aux_sym_preproc_if_token2, [65758] = 2, - ACTIONS(3), 1, + ACTIONS(3191), 1, + aux_sym_preproc_include_token2, + ACTIONS(3446), 1, sym_comment, - ACTIONS(5173), 1, - anon_sym_SEMI, [65765] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5175), 1, - sym_identifier, + ACTIONS(3277), 1, + anon_sym_RPAREN, [65772] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5177), 1, - anon_sym_SEMI, + ACTIONS(5167), 1, + anon_sym_RPAREN, [65779] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3277), 1, - anon_sym_RPAREN, + ACTIONS(5169), 1, + aux_sym_preproc_if_token2, [65786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5179), 1, - anon_sym_SEMI, + ACTIONS(5171), 1, + anon_sym_COLON, [65793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5181), 1, - anon_sym_COLON, + ACTIONS(5173), 1, + anon_sym_RPAREN, [65800] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, - ACTIONS(3297), 1, - anon_sym_SEMI, + ACTIONS(5175), 1, + aux_sym_preproc_include_token2, [65807] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5183), 1, - sym_identifier, + ACTIONS(5177), 1, + anon_sym_SEMI, [65814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5185), 1, - anon_sym_COLON, + ACTIONS(5179), 1, + aux_sym_preproc_if_token2, [65821] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5187), 1, + ACTIONS(5181), 1, sym_identifier, [65828] = 2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(5189), 1, - aux_sym_preproc_include_token2, + ACTIONS(3279), 1, + anon_sym_RPAREN, [65835] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5191), 1, + ACTIONS(5183), 1, sym_identifier, [65842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5193), 1, - sym_identifier, + ACTIONS(5185), 1, + anon_sym_SEMI, [65849] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5195), 1, - anon_sym_SEMI, + ACTIONS(5187), 1, + sym_identifier, [65856] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5197), 1, + ACTIONS(5189), 1, sym_identifier, [65863] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5199), 1, - aux_sym_preproc_if_token2, + ACTIONS(5191), 1, + anon_sym_LPAREN2, [65870] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5201), 1, - anon_sym_RBRACE, + ACTIONS(5193), 1, + sym_identifier, [65877] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5203), 1, + ACTIONS(5195), 1, aux_sym_preproc_if_token2, [65884] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5205), 1, - anon_sym_LPAREN2, + ACTIONS(3285), 1, + anon_sym_RPAREN, [65891] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5207), 1, - anon_sym_LPAREN2, + ACTIONS(5197), 1, + aux_sym_preproc_if_token2, [65898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3279), 1, - anon_sym_RPAREN, + ACTIONS(5199), 1, + anon_sym_LPAREN2, [65905] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5209), 1, + ACTIONS(5201), 1, anon_sym_LPAREN2, [65912] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3285), 1, - anon_sym_RPAREN, + ACTIONS(5203), 1, + anon_sym_SEMI, [65919] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5211), 1, + ACTIONS(5205), 1, sym_identifier, [65926] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5213), 1, + ACTIONS(5207), 1, anon_sym_RPAREN, [65933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5215), 1, - anon_sym_SEMI, + ACTIONS(5209), 1, + sym_identifier, [65940] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3275), 1, - anon_sym_SEMI, + ACTIONS(5211), 1, + anon_sym_RPAREN, [65947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5217), 1, - aux_sym_preproc_if_token2, + ACTIONS(5213), 1, + anon_sym_SEMI, [65954] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5219), 1, - aux_sym_preproc_if_token2, + ACTIONS(5215), 1, + anon_sym_RBRACK, [65961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5221), 1, - anon_sym_while, + ACTIONS(5217), 1, + anon_sym_LPAREN2, [65968] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3259), 1, - anon_sym_RPAREN, + ACTIONS(5219), 1, + anon_sym_COLON, [65975] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5223), 1, - aux_sym_preproc_if_token2, + ACTIONS(5221), 1, + anon_sym_while, [65982] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5225), 1, - anon_sym_SEMI, + ACTIONS(3259), 1, + anon_sym_RPAREN, [65989] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5227), 1, + ACTIONS(5223), 1, anon_sym_STAR, [65996] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, - ACTIONS(5229), 1, - sym_identifier, + ACTIONS(5225), 1, + aux_sym_preproc_include_token2, [66003] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5231), 1, - anon_sym_RBRACK, + ACTIONS(5227), 1, + anon_sym_STAR, [66010] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5233), 1, + ACTIONS(5229), 1, anon_sym_SEMI, [66017] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5235), 1, - anon_sym_RBRACK, + ACTIONS(5231), 1, + sym_identifier, [66024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3313), 1, - anon_sym_COLON, + ACTIONS(5233), 1, + anon_sym_SEMI, [66031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5237), 1, - anon_sym_STAR, + ACTIONS(5235), 1, + anon_sym_RBRACK, [66038] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5239), 1, - anon_sym_SEMI, + ACTIONS(3313), 1, + anon_sym_COLON, [66045] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5241), 1, - anon_sym_LPAREN2, + ACTIONS(5237), 1, + anon_sym_RBRACE, [66052] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, - ACTIONS(5243), 1, - aux_sym_preproc_if_token2, + ACTIONS(4753), 1, + aux_sym_preproc_include_token2, [66059] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5245), 1, - sym_identifier, + ACTIONS(5239), 1, + anon_sym_LPAREN2, [66066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5247), 1, - anon_sym_while, + ACTIONS(5241), 1, + aux_sym_preproc_if_token2, [66073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5249), 1, - anon_sym_RPAREN, + ACTIONS(5243), 1, + anon_sym_SEMI, [66080] = 2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(5251), 1, - aux_sym_preproc_include_token2, + ACTIONS(5245), 1, + anon_sym_while, [66087] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5253), 1, - anon_sym_RPAREN, + ACTIONS(5247), 1, + anon_sym_LPAREN2, [66094] = 2, - ACTIONS(3), 1, + ACTIONS(3446), 1, sym_comment, - ACTIONS(3295), 1, - anon_sym_COLON, + ACTIONS(5249), 1, + aux_sym_preproc_include_token2, [66101] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5255), 1, - anon_sym_RPAREN, + ACTIONS(5251), 1, + anon_sym_RBRACE, [66108] = 2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(5257), 1, - aux_sym_preproc_include_token2, + ACTIONS(3295), 1, + anon_sym_COLON, [66115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5259), 1, - anon_sym_RBRACE, + ACTIONS(5253), 1, + anon_sym_RPAREN, [66122] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5261), 1, - anon_sym_while, + ACTIONS(5255), 1, + anon_sym_LPAREN2, [66129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5263), 1, - anon_sym_COLON, + ACTIONS(5257), 1, + anon_sym_RBRACE, [66136] = 2, - ACTIONS(3446), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(4760), 1, - aux_sym_preproc_include_token2, + ACTIONS(5259), 1, + anon_sym_while, [66143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5265), 1, + ACTIONS(5261), 1, aux_sym_preproc_if_token2, [66150] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5267), 1, + ACTIONS(5263), 1, aux_sym_preproc_if_token2, [66157] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5265), 1, + anon_sym_SEMI, + [66164] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5267), 1, + anon_sym_STAR, + [66171] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5269), 1, anon_sym_LPAREN2, - [66164] = 2, + [66178] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5271), 1, - aux_sym_preproc_if_token2, - [66171] = 2, + ts_builtin_sym_end, + [66185] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5273), 1, aux_sym_preproc_if_token2, - [66178] = 2, + [66192] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5275), 1, anon_sym_LPAREN2, - [66185] = 2, + [66199] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5277), 1, - anon_sym_LPAREN2, - [66192] = 2, + sym_identifier, + [66206] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5279), 1, - anon_sym_LPAREN2, - [66199] = 2, + anon_sym_COLON, + [66213] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3221), 1, @@ -115695,11 +115896,11 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1428)] = 59912, [SMALL_STATE(1429)] = 59927, [SMALL_STATE(1430)] = 59942, - [SMALL_STATE(1431)] = 59965, + [SMALL_STATE(1431)] = 59959, [SMALL_STATE(1432)] = 59982, [SMALL_STATE(1433)] = 59997, [SMALL_STATE(1434)] = 60020, - [SMALL_STATE(1435)] = 60043, + [SMALL_STATE(1435)] = 60035, [SMALL_STATE(1436)] = 60058, [SMALL_STATE(1437)] = 60073, [SMALL_STATE(1438)] = 60096, @@ -115708,577 +115909,577 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1441)] = 60165, [SMALL_STATE(1442)] = 60188, [SMALL_STATE(1443)] = 60211, - [SMALL_STATE(1444)] = 60226, - [SMALL_STATE(1445)] = 60249, + [SMALL_STATE(1444)] = 60230, + [SMALL_STATE(1445)] = 60245, [SMALL_STATE(1446)] = 60268, [SMALL_STATE(1447)] = 60291, [SMALL_STATE(1448)] = 60314, [SMALL_STATE(1449)] = 60337, - [SMALL_STATE(1450)] = 60352, + [SMALL_STATE(1450)] = 60360, [SMALL_STATE(1451)] = 60375, - [SMALL_STATE(1452)] = 60392, - [SMALL_STATE(1453)] = 60407, - [SMALL_STATE(1454)] = 60422, - [SMALL_STATE(1455)] = 60439, - [SMALL_STATE(1456)] = 60462, - [SMALL_STATE(1457)] = 60479, - [SMALL_STATE(1458)] = 60502, + [SMALL_STATE(1452)] = 60398, + [SMALL_STATE(1453)] = 60415, + [SMALL_STATE(1454)] = 60430, + [SMALL_STATE(1455)] = 60445, + [SMALL_STATE(1456)] = 60468, + [SMALL_STATE(1457)] = 60485, + [SMALL_STATE(1458)] = 60508, [SMALL_STATE(1459)] = 60525, [SMALL_STATE(1460)] = 60540, [SMALL_STATE(1461)] = 60563, - [SMALL_STATE(1462)] = 60582, - [SMALL_STATE(1463)] = 60597, - [SMALL_STATE(1464)] = 60612, - [SMALL_STATE(1465)] = 60627, + [SMALL_STATE(1462)] = 60586, + [SMALL_STATE(1463)] = 60605, + [SMALL_STATE(1464)] = 60620, + [SMALL_STATE(1465)] = 60635, [SMALL_STATE(1466)] = 60650, [SMALL_STATE(1467)] = 60664, - [SMALL_STATE(1468)] = 60678, - [SMALL_STATE(1469)] = 60692, - [SMALL_STATE(1470)] = 60710, + [SMALL_STATE(1468)] = 60682, + [SMALL_STATE(1469)] = 60696, + [SMALL_STATE(1470)] = 60714, [SMALL_STATE(1471)] = 60728, - [SMALL_STATE(1472)] = 60742, - [SMALL_STATE(1473)] = 60756, - [SMALL_STATE(1474)] = 60770, - [SMALL_STATE(1475)] = 60788, - [SMALL_STATE(1476)] = 60802, - [SMALL_STATE(1477)] = 60816, - [SMALL_STATE(1478)] = 60834, - [SMALL_STATE(1479)] = 60852, - [SMALL_STATE(1480)] = 60866, - [SMALL_STATE(1481)] = 60880, - [SMALL_STATE(1482)] = 60898, - [SMALL_STATE(1483)] = 60912, - [SMALL_STATE(1484)] = 60930, - [SMALL_STATE(1485)] = 60948, - [SMALL_STATE(1486)] = 60962, - [SMALL_STATE(1487)] = 60976, - [SMALL_STATE(1488)] = 60996, + [SMALL_STATE(1472)] = 60746, + [SMALL_STATE(1473)] = 60764, + [SMALL_STATE(1474)] = 60782, + [SMALL_STATE(1475)] = 60796, + [SMALL_STATE(1476)] = 60810, + [SMALL_STATE(1477)] = 60828, + [SMALL_STATE(1478)] = 60846, + [SMALL_STATE(1479)] = 60860, + [SMALL_STATE(1480)] = 60880, + [SMALL_STATE(1481)] = 60894, + [SMALL_STATE(1482)] = 60908, + [SMALL_STATE(1483)] = 60922, + [SMALL_STATE(1484)] = 60936, + [SMALL_STATE(1485)] = 60950, + [SMALL_STATE(1486)] = 60964, + [SMALL_STATE(1487)] = 60978, + [SMALL_STATE(1488)] = 60992, [SMALL_STATE(1489)] = 61010, - [SMALL_STATE(1490)] = 61028, + [SMALL_STATE(1490)] = 61024, [SMALL_STATE(1491)] = 61042, - [SMALL_STATE(1492)] = 61059, - [SMALL_STATE(1493)] = 61076, - [SMALL_STATE(1494)] = 61093, - [SMALL_STATE(1495)] = 61112, - [SMALL_STATE(1496)] = 61129, - [SMALL_STATE(1497)] = 61146, - [SMALL_STATE(1498)] = 61163, - [SMALL_STATE(1499)] = 61180, - [SMALL_STATE(1500)] = 61191, - [SMALL_STATE(1501)] = 61208, - [SMALL_STATE(1502)] = 61225, - [SMALL_STATE(1503)] = 61242, - [SMALL_STATE(1504)] = 61259, - [SMALL_STATE(1505)] = 61276, - [SMALL_STATE(1506)] = 61293, - [SMALL_STATE(1507)] = 61312, + [SMALL_STATE(1492)] = 61053, + [SMALL_STATE(1493)] = 61070, + [SMALL_STATE(1494)] = 61087, + [SMALL_STATE(1495)] = 61104, + [SMALL_STATE(1496)] = 61121, + [SMALL_STATE(1497)] = 61138, + [SMALL_STATE(1498)] = 61155, + [SMALL_STATE(1499)] = 61174, + [SMALL_STATE(1500)] = 61193, + [SMALL_STATE(1501)] = 61210, + [SMALL_STATE(1502)] = 61227, + [SMALL_STATE(1503)] = 61244, + [SMALL_STATE(1504)] = 61261, + [SMALL_STATE(1505)] = 61280, + [SMALL_STATE(1506)] = 61297, + [SMALL_STATE(1507)] = 61314, [SMALL_STATE(1508)] = 61329, - [SMALL_STATE(1509)] = 61346, - [SMALL_STATE(1510)] = 61363, - [SMALL_STATE(1511)] = 61380, - [SMALL_STATE(1512)] = 61393, - [SMALL_STATE(1513)] = 61410, - [SMALL_STATE(1514)] = 61427, - [SMALL_STATE(1515)] = 61444, - [SMALL_STATE(1516)] = 61461, + [SMALL_STATE(1509)] = 61344, + [SMALL_STATE(1510)] = 61361, + [SMALL_STATE(1511)] = 61378, + [SMALL_STATE(1512)] = 61395, + [SMALL_STATE(1513)] = 61412, + [SMALL_STATE(1514)] = 61429, + [SMALL_STATE(1515)] = 61446, + [SMALL_STATE(1516)] = 61463, [SMALL_STATE(1517)] = 61480, [SMALL_STATE(1518)] = 61497, [SMALL_STATE(1519)] = 61514, - [SMALL_STATE(1520)] = 61528, - [SMALL_STATE(1521)] = 61544, - [SMALL_STATE(1522)] = 61560, + [SMALL_STATE(1520)] = 61527, + [SMALL_STATE(1521)] = 61542, + [SMALL_STATE(1522)] = 61559, [SMALL_STATE(1523)] = 61574, - [SMALL_STATE(1524)] = 61588, - [SMALL_STATE(1525)] = 61604, - [SMALL_STATE(1526)] = 61620, - [SMALL_STATE(1527)] = 61634, - [SMALL_STATE(1528)] = 61650, - [SMALL_STATE(1529)] = 61666, - [SMALL_STATE(1530)] = 61680, - [SMALL_STATE(1531)] = 61694, - [SMALL_STATE(1532)] = 61710, - [SMALL_STATE(1533)] = 61726, - [SMALL_STATE(1534)] = 61740, - [SMALL_STATE(1535)] = 61756, - [SMALL_STATE(1536)] = 61768, - [SMALL_STATE(1537)] = 61784, - [SMALL_STATE(1538)] = 61800, - [SMALL_STATE(1539)] = 61816, - [SMALL_STATE(1540)] = 61830, - [SMALL_STATE(1541)] = 61844, - [SMALL_STATE(1542)] = 61858, - [SMALL_STATE(1543)] = 61872, - [SMALL_STATE(1544)] = 61886, - [SMALL_STATE(1545)] = 61902, - [SMALL_STATE(1546)] = 61916, - [SMALL_STATE(1547)] = 61932, - [SMALL_STATE(1548)] = 61948, - [SMALL_STATE(1549)] = 61962, - [SMALL_STATE(1550)] = 61976, - [SMALL_STATE(1551)] = 61990, - [SMALL_STATE(1552)] = 62006, - [SMALL_STATE(1553)] = 62020, - [SMALL_STATE(1554)] = 62034, - [SMALL_STATE(1555)] = 62050, - [SMALL_STATE(1556)] = 62064, - [SMALL_STATE(1557)] = 62078, - [SMALL_STATE(1558)] = 62094, - [SMALL_STATE(1559)] = 62110, - [SMALL_STATE(1560)] = 62126, - [SMALL_STATE(1561)] = 62142, - [SMALL_STATE(1562)] = 62158, - [SMALL_STATE(1563)] = 62172, - [SMALL_STATE(1564)] = 62185, - [SMALL_STATE(1565)] = 62198, - [SMALL_STATE(1566)] = 62207, - [SMALL_STATE(1567)] = 62216, - [SMALL_STATE(1568)] = 62229, - [SMALL_STATE(1569)] = 62242, - [SMALL_STATE(1570)] = 62255, - [SMALL_STATE(1571)] = 62268, - [SMALL_STATE(1572)] = 62281, - [SMALL_STATE(1573)] = 62294, - [SMALL_STATE(1574)] = 62307, - [SMALL_STATE(1575)] = 62320, - [SMALL_STATE(1576)] = 62333, - [SMALL_STATE(1577)] = 62346, - [SMALL_STATE(1578)] = 62359, - [SMALL_STATE(1579)] = 62372, - [SMALL_STATE(1580)] = 62385, - [SMALL_STATE(1581)] = 62398, - [SMALL_STATE(1582)] = 62411, - [SMALL_STATE(1583)] = 62424, - [SMALL_STATE(1584)] = 62437, - [SMALL_STATE(1585)] = 62446, - [SMALL_STATE(1586)] = 62459, - [SMALL_STATE(1587)] = 62472, - [SMALL_STATE(1588)] = 62485, - [SMALL_STATE(1589)] = 62494, - [SMALL_STATE(1590)] = 62507, - [SMALL_STATE(1591)] = 62520, - [SMALL_STATE(1592)] = 62533, - [SMALL_STATE(1593)] = 62546, - [SMALL_STATE(1594)] = 62559, - [SMALL_STATE(1595)] = 62572, - [SMALL_STATE(1596)] = 62585, - [SMALL_STATE(1597)] = 62598, - [SMALL_STATE(1598)] = 62611, - [SMALL_STATE(1599)] = 62624, - [SMALL_STATE(1600)] = 62637, - [SMALL_STATE(1601)] = 62650, - [SMALL_STATE(1602)] = 62663, - [SMALL_STATE(1603)] = 62676, - [SMALL_STATE(1604)] = 62689, - [SMALL_STATE(1605)] = 62702, - [SMALL_STATE(1606)] = 62715, - [SMALL_STATE(1607)] = 62728, - [SMALL_STATE(1608)] = 62741, - [SMALL_STATE(1609)] = 62754, - [SMALL_STATE(1610)] = 62767, - [SMALL_STATE(1611)] = 62776, - [SMALL_STATE(1612)] = 62789, - [SMALL_STATE(1613)] = 62798, - [SMALL_STATE(1614)] = 62811, - [SMALL_STATE(1615)] = 62824, - [SMALL_STATE(1616)] = 62837, - [SMALL_STATE(1617)] = 62850, - [SMALL_STATE(1618)] = 62863, - [SMALL_STATE(1619)] = 62874, - [SMALL_STATE(1620)] = 62887, - [SMALL_STATE(1621)] = 62900, - [SMALL_STATE(1622)] = 62913, - [SMALL_STATE(1623)] = 62922, - [SMALL_STATE(1624)] = 62935, - [SMALL_STATE(1625)] = 62948, - [SMALL_STATE(1626)] = 62961, - [SMALL_STATE(1627)] = 62974, - [SMALL_STATE(1628)] = 62987, - [SMALL_STATE(1629)] = 63000, - [SMALL_STATE(1630)] = 63013, - [SMALL_STATE(1631)] = 63026, - [SMALL_STATE(1632)] = 63039, - [SMALL_STATE(1633)] = 63052, - [SMALL_STATE(1634)] = 63065, - [SMALL_STATE(1635)] = 63078, - [SMALL_STATE(1636)] = 63091, - [SMALL_STATE(1637)] = 63104, - [SMALL_STATE(1638)] = 63117, - [SMALL_STATE(1639)] = 63130, - [SMALL_STATE(1640)] = 63143, - [SMALL_STATE(1641)] = 63154, - [SMALL_STATE(1642)] = 63165, - [SMALL_STATE(1643)] = 63174, - [SMALL_STATE(1644)] = 63187, - [SMALL_STATE(1645)] = 63200, - [SMALL_STATE(1646)] = 63213, - [SMALL_STATE(1647)] = 63226, - [SMALL_STATE(1648)] = 63239, - [SMALL_STATE(1649)] = 63252, - [SMALL_STATE(1650)] = 63263, - [SMALL_STATE(1651)] = 63276, - [SMALL_STATE(1652)] = 63289, - [SMALL_STATE(1653)] = 63302, - [SMALL_STATE(1654)] = 63315, - [SMALL_STATE(1655)] = 63328, - [SMALL_STATE(1656)] = 63341, - [SMALL_STATE(1657)] = 63350, - [SMALL_STATE(1658)] = 63359, - [SMALL_STATE(1659)] = 63372, - [SMALL_STATE(1660)] = 63383, - [SMALL_STATE(1661)] = 63396, - [SMALL_STATE(1662)] = 63409, - [SMALL_STATE(1663)] = 63422, - [SMALL_STATE(1664)] = 63435, - [SMALL_STATE(1665)] = 63448, - [SMALL_STATE(1666)] = 63461, - [SMALL_STATE(1667)] = 63474, - [SMALL_STATE(1668)] = 63487, - [SMALL_STATE(1669)] = 63500, - [SMALL_STATE(1670)] = 63513, - [SMALL_STATE(1671)] = 63526, - [SMALL_STATE(1672)] = 63535, - [SMALL_STATE(1673)] = 63548, - [SMALL_STATE(1674)] = 63561, - [SMALL_STATE(1675)] = 63574, - [SMALL_STATE(1676)] = 63587, - [SMALL_STATE(1677)] = 63600, - [SMALL_STATE(1678)] = 63613, - [SMALL_STATE(1679)] = 63626, - [SMALL_STATE(1680)] = 63636, - [SMALL_STATE(1681)] = 63646, - [SMALL_STATE(1682)] = 63656, - [SMALL_STATE(1683)] = 63666, - [SMALL_STATE(1684)] = 63674, - [SMALL_STATE(1685)] = 63684, - [SMALL_STATE(1686)] = 63694, - [SMALL_STATE(1687)] = 63702, - [SMALL_STATE(1688)] = 63712, - [SMALL_STATE(1689)] = 63720, - [SMALL_STATE(1690)] = 63730, - [SMALL_STATE(1691)] = 63740, - [SMALL_STATE(1692)] = 63750, - [SMALL_STATE(1693)] = 63760, - [SMALL_STATE(1694)] = 63770, - [SMALL_STATE(1695)] = 63778, - [SMALL_STATE(1696)] = 63786, - [SMALL_STATE(1697)] = 63796, - [SMALL_STATE(1698)] = 63806, - [SMALL_STATE(1699)] = 63816, - [SMALL_STATE(1700)] = 63824, - [SMALL_STATE(1701)] = 63834, - [SMALL_STATE(1702)] = 63842, - [SMALL_STATE(1703)] = 63852, - [SMALL_STATE(1704)] = 63862, - [SMALL_STATE(1705)] = 63872, - [SMALL_STATE(1706)] = 63882, - [SMALL_STATE(1707)] = 63892, - [SMALL_STATE(1708)] = 63900, - [SMALL_STATE(1709)] = 63910, - [SMALL_STATE(1710)] = 63920, - [SMALL_STATE(1711)] = 63930, - [SMALL_STATE(1712)] = 63940, - [SMALL_STATE(1713)] = 63948, - [SMALL_STATE(1714)] = 63958, - [SMALL_STATE(1715)] = 63968, - [SMALL_STATE(1716)] = 63978, - [SMALL_STATE(1717)] = 63988, - [SMALL_STATE(1718)] = 63998, - [SMALL_STATE(1719)] = 64008, - [SMALL_STATE(1720)] = 64018, - [SMALL_STATE(1721)] = 64028, - [SMALL_STATE(1722)] = 64038, - [SMALL_STATE(1723)] = 64048, - [SMALL_STATE(1724)] = 64058, - [SMALL_STATE(1725)] = 64068, - [SMALL_STATE(1726)] = 64078, - [SMALL_STATE(1727)] = 64088, - [SMALL_STATE(1728)] = 64098, - [SMALL_STATE(1729)] = 64108, - [SMALL_STATE(1730)] = 64118, - [SMALL_STATE(1731)] = 64128, - [SMALL_STATE(1732)] = 64138, - [SMALL_STATE(1733)] = 64146, - [SMALL_STATE(1734)] = 64156, - [SMALL_STATE(1735)] = 64166, - [SMALL_STATE(1736)] = 64174, - [SMALL_STATE(1737)] = 64184, - [SMALL_STATE(1738)] = 64194, - [SMALL_STATE(1739)] = 64204, - [SMALL_STATE(1740)] = 64214, - [SMALL_STATE(1741)] = 64224, - [SMALL_STATE(1742)] = 64234, - [SMALL_STATE(1743)] = 64244, - [SMALL_STATE(1744)] = 64254, - [SMALL_STATE(1745)] = 64262, - [SMALL_STATE(1746)] = 64272, - [SMALL_STATE(1747)] = 64282, - [SMALL_STATE(1748)] = 64292, - [SMALL_STATE(1749)] = 64300, - [SMALL_STATE(1750)] = 64310, - [SMALL_STATE(1751)] = 64320, - [SMALL_STATE(1752)] = 64330, - [SMALL_STATE(1753)] = 64340, - [SMALL_STATE(1754)] = 64350, - [SMALL_STATE(1755)] = 64358, - [SMALL_STATE(1756)] = 64368, - [SMALL_STATE(1757)] = 64378, - [SMALL_STATE(1758)] = 64388, - [SMALL_STATE(1759)] = 64396, - [SMALL_STATE(1760)] = 64404, - [SMALL_STATE(1761)] = 64414, - [SMALL_STATE(1762)] = 64424, - [SMALL_STATE(1763)] = 64434, - [SMALL_STATE(1764)] = 64444, - [SMALL_STATE(1765)] = 64452, - [SMALL_STATE(1766)] = 64460, - [SMALL_STATE(1767)] = 64470, - [SMALL_STATE(1768)] = 64477, - [SMALL_STATE(1769)] = 64484, - [SMALL_STATE(1770)] = 64491, - [SMALL_STATE(1771)] = 64498, - [SMALL_STATE(1772)] = 64505, - [SMALL_STATE(1773)] = 64512, - [SMALL_STATE(1774)] = 64519, - [SMALL_STATE(1775)] = 64526, - [SMALL_STATE(1776)] = 64533, - [SMALL_STATE(1777)] = 64540, - [SMALL_STATE(1778)] = 64547, - [SMALL_STATE(1779)] = 64554, - [SMALL_STATE(1780)] = 64561, - [SMALL_STATE(1781)] = 64568, - [SMALL_STATE(1782)] = 64575, - [SMALL_STATE(1783)] = 64582, - [SMALL_STATE(1784)] = 64589, - [SMALL_STATE(1785)] = 64596, - [SMALL_STATE(1786)] = 64603, - [SMALL_STATE(1787)] = 64610, - [SMALL_STATE(1788)] = 64617, - [SMALL_STATE(1789)] = 64624, - [SMALL_STATE(1790)] = 64631, - [SMALL_STATE(1791)] = 64638, - [SMALL_STATE(1792)] = 64645, - [SMALL_STATE(1793)] = 64652, - [SMALL_STATE(1794)] = 64659, - [SMALL_STATE(1795)] = 64666, - [SMALL_STATE(1796)] = 64673, - [SMALL_STATE(1797)] = 64680, - [SMALL_STATE(1798)] = 64687, - [SMALL_STATE(1799)] = 64694, - [SMALL_STATE(1800)] = 64701, - [SMALL_STATE(1801)] = 64708, - [SMALL_STATE(1802)] = 64715, - [SMALL_STATE(1803)] = 64722, - [SMALL_STATE(1804)] = 64729, - [SMALL_STATE(1805)] = 64736, - [SMALL_STATE(1806)] = 64743, - [SMALL_STATE(1807)] = 64750, - [SMALL_STATE(1808)] = 64757, - [SMALL_STATE(1809)] = 64764, - [SMALL_STATE(1810)] = 64771, - [SMALL_STATE(1811)] = 64778, - [SMALL_STATE(1812)] = 64785, - [SMALL_STATE(1813)] = 64792, - [SMALL_STATE(1814)] = 64799, - [SMALL_STATE(1815)] = 64806, - [SMALL_STATE(1816)] = 64813, - [SMALL_STATE(1817)] = 64820, - [SMALL_STATE(1818)] = 64827, - [SMALL_STATE(1819)] = 64834, - [SMALL_STATE(1820)] = 64841, - [SMALL_STATE(1821)] = 64848, - [SMALL_STATE(1822)] = 64855, - [SMALL_STATE(1823)] = 64862, - [SMALL_STATE(1824)] = 64869, - [SMALL_STATE(1825)] = 64876, - [SMALL_STATE(1826)] = 64883, - [SMALL_STATE(1827)] = 64890, - [SMALL_STATE(1828)] = 64897, - [SMALL_STATE(1829)] = 64904, - [SMALL_STATE(1830)] = 64911, - [SMALL_STATE(1831)] = 64918, - [SMALL_STATE(1832)] = 64925, - [SMALL_STATE(1833)] = 64932, - [SMALL_STATE(1834)] = 64939, - [SMALL_STATE(1835)] = 64946, - [SMALL_STATE(1836)] = 64953, - [SMALL_STATE(1837)] = 64960, - [SMALL_STATE(1838)] = 64967, - [SMALL_STATE(1839)] = 64974, - [SMALL_STATE(1840)] = 64981, - [SMALL_STATE(1841)] = 64988, - [SMALL_STATE(1842)] = 64995, - [SMALL_STATE(1843)] = 65002, - [SMALL_STATE(1844)] = 65009, - [SMALL_STATE(1845)] = 65016, - [SMALL_STATE(1846)] = 65023, - [SMALL_STATE(1847)] = 65030, - [SMALL_STATE(1848)] = 65037, - [SMALL_STATE(1849)] = 65044, - [SMALL_STATE(1850)] = 65051, - [SMALL_STATE(1851)] = 65058, - [SMALL_STATE(1852)] = 65065, - [SMALL_STATE(1853)] = 65072, - [SMALL_STATE(1854)] = 65079, - [SMALL_STATE(1855)] = 65086, - [SMALL_STATE(1856)] = 65093, - [SMALL_STATE(1857)] = 65100, - [SMALL_STATE(1858)] = 65107, - [SMALL_STATE(1859)] = 65114, - [SMALL_STATE(1860)] = 65121, - [SMALL_STATE(1861)] = 65128, - [SMALL_STATE(1862)] = 65135, - [SMALL_STATE(1863)] = 65142, - [SMALL_STATE(1864)] = 65149, - [SMALL_STATE(1865)] = 65156, - [SMALL_STATE(1866)] = 65163, - [SMALL_STATE(1867)] = 65170, - [SMALL_STATE(1868)] = 65177, - [SMALL_STATE(1869)] = 65184, - [SMALL_STATE(1870)] = 65191, - [SMALL_STATE(1871)] = 65198, - [SMALL_STATE(1872)] = 65205, - [SMALL_STATE(1873)] = 65212, - [SMALL_STATE(1874)] = 65219, - [SMALL_STATE(1875)] = 65226, - [SMALL_STATE(1876)] = 65233, - [SMALL_STATE(1877)] = 65240, - [SMALL_STATE(1878)] = 65247, - [SMALL_STATE(1879)] = 65254, - [SMALL_STATE(1880)] = 65261, - [SMALL_STATE(1881)] = 65268, - [SMALL_STATE(1882)] = 65275, - [SMALL_STATE(1883)] = 65282, - [SMALL_STATE(1884)] = 65289, - [SMALL_STATE(1885)] = 65296, - [SMALL_STATE(1886)] = 65303, - [SMALL_STATE(1887)] = 65310, - [SMALL_STATE(1888)] = 65317, - [SMALL_STATE(1889)] = 65324, - [SMALL_STATE(1890)] = 65331, - [SMALL_STATE(1891)] = 65338, - [SMALL_STATE(1892)] = 65345, - [SMALL_STATE(1893)] = 65352, - [SMALL_STATE(1894)] = 65359, - [SMALL_STATE(1895)] = 65366, - [SMALL_STATE(1896)] = 65373, - [SMALL_STATE(1897)] = 65380, - [SMALL_STATE(1898)] = 65387, - [SMALL_STATE(1899)] = 65394, - [SMALL_STATE(1900)] = 65401, - [SMALL_STATE(1901)] = 65408, - [SMALL_STATE(1902)] = 65415, - [SMALL_STATE(1903)] = 65422, - [SMALL_STATE(1904)] = 65429, - [SMALL_STATE(1905)] = 65436, - [SMALL_STATE(1906)] = 65443, - [SMALL_STATE(1907)] = 65450, - [SMALL_STATE(1908)] = 65457, - [SMALL_STATE(1909)] = 65464, - [SMALL_STATE(1910)] = 65471, - [SMALL_STATE(1911)] = 65478, - [SMALL_STATE(1912)] = 65485, - [SMALL_STATE(1913)] = 65492, - [SMALL_STATE(1914)] = 65499, - [SMALL_STATE(1915)] = 65506, - [SMALL_STATE(1916)] = 65513, - [SMALL_STATE(1917)] = 65520, - [SMALL_STATE(1918)] = 65527, - [SMALL_STATE(1919)] = 65534, - [SMALL_STATE(1920)] = 65541, - [SMALL_STATE(1921)] = 65548, - [SMALL_STATE(1922)] = 65555, - [SMALL_STATE(1923)] = 65562, - [SMALL_STATE(1924)] = 65569, - [SMALL_STATE(1925)] = 65576, - [SMALL_STATE(1926)] = 65583, - [SMALL_STATE(1927)] = 65590, - [SMALL_STATE(1928)] = 65597, - [SMALL_STATE(1929)] = 65604, - [SMALL_STATE(1930)] = 65611, - [SMALL_STATE(1931)] = 65618, - [SMALL_STATE(1932)] = 65625, - [SMALL_STATE(1933)] = 65632, - [SMALL_STATE(1934)] = 65639, - [SMALL_STATE(1935)] = 65646, - [SMALL_STATE(1936)] = 65653, - [SMALL_STATE(1937)] = 65660, - [SMALL_STATE(1938)] = 65667, - [SMALL_STATE(1939)] = 65674, - [SMALL_STATE(1940)] = 65681, - [SMALL_STATE(1941)] = 65688, - [SMALL_STATE(1942)] = 65695, - [SMALL_STATE(1943)] = 65702, - [SMALL_STATE(1944)] = 65709, - [SMALL_STATE(1945)] = 65716, - [SMALL_STATE(1946)] = 65723, - [SMALL_STATE(1947)] = 65730, - [SMALL_STATE(1948)] = 65737, - [SMALL_STATE(1949)] = 65744, - [SMALL_STATE(1950)] = 65751, - [SMALL_STATE(1951)] = 65758, - [SMALL_STATE(1952)] = 65765, - [SMALL_STATE(1953)] = 65772, - [SMALL_STATE(1954)] = 65779, - [SMALL_STATE(1955)] = 65786, - [SMALL_STATE(1956)] = 65793, - [SMALL_STATE(1957)] = 65800, - [SMALL_STATE(1958)] = 65807, - [SMALL_STATE(1959)] = 65814, - [SMALL_STATE(1960)] = 65821, - [SMALL_STATE(1961)] = 65828, - [SMALL_STATE(1962)] = 65835, - [SMALL_STATE(1963)] = 65842, - [SMALL_STATE(1964)] = 65849, - [SMALL_STATE(1965)] = 65856, - [SMALL_STATE(1966)] = 65863, - [SMALL_STATE(1967)] = 65870, - [SMALL_STATE(1968)] = 65877, - [SMALL_STATE(1969)] = 65884, - [SMALL_STATE(1970)] = 65891, - [SMALL_STATE(1971)] = 65898, - [SMALL_STATE(1972)] = 65905, - [SMALL_STATE(1973)] = 65912, - [SMALL_STATE(1974)] = 65919, - [SMALL_STATE(1975)] = 65926, - [SMALL_STATE(1976)] = 65933, - [SMALL_STATE(1977)] = 65940, - [SMALL_STATE(1978)] = 65947, - [SMALL_STATE(1979)] = 65954, - [SMALL_STATE(1980)] = 65961, - [SMALL_STATE(1981)] = 65968, - [SMALL_STATE(1982)] = 65975, - [SMALL_STATE(1983)] = 65982, - [SMALL_STATE(1984)] = 65989, - [SMALL_STATE(1985)] = 65996, - [SMALL_STATE(1986)] = 66003, - [SMALL_STATE(1987)] = 66010, - [SMALL_STATE(1988)] = 66017, - [SMALL_STATE(1989)] = 66024, - [SMALL_STATE(1990)] = 66031, - [SMALL_STATE(1991)] = 66038, - [SMALL_STATE(1992)] = 66045, - [SMALL_STATE(1993)] = 66052, - [SMALL_STATE(1994)] = 66059, - [SMALL_STATE(1995)] = 66066, - [SMALL_STATE(1996)] = 66073, - [SMALL_STATE(1997)] = 66080, - [SMALL_STATE(1998)] = 66087, - [SMALL_STATE(1999)] = 66094, - [SMALL_STATE(2000)] = 66101, - [SMALL_STATE(2001)] = 66108, - [SMALL_STATE(2002)] = 66115, - [SMALL_STATE(2003)] = 66122, - [SMALL_STATE(2004)] = 66129, - [SMALL_STATE(2005)] = 66136, - [SMALL_STATE(2006)] = 66143, - [SMALL_STATE(2007)] = 66150, - [SMALL_STATE(2008)] = 66157, - [SMALL_STATE(2009)] = 66164, - [SMALL_STATE(2010)] = 66171, - [SMALL_STATE(2011)] = 66178, - [SMALL_STATE(2012)] = 66185, - [SMALL_STATE(2013)] = 66192, - [SMALL_STATE(2014)] = 66199, + [SMALL_STATE(1524)] = 61591, + [SMALL_STATE(1525)] = 61608, + [SMALL_STATE(1526)] = 61625, + [SMALL_STATE(1527)] = 61642, + [SMALL_STATE(1528)] = 61659, + [SMALL_STATE(1529)] = 61676, + [SMALL_STATE(1530)] = 61693, + [SMALL_STATE(1531)] = 61707, + [SMALL_STATE(1532)] = 61723, + [SMALL_STATE(1533)] = 61737, + [SMALL_STATE(1534)] = 61751, + [SMALL_STATE(1535)] = 61767, + [SMALL_STATE(1536)] = 61779, + [SMALL_STATE(1537)] = 61793, + [SMALL_STATE(1538)] = 61805, + [SMALL_STATE(1539)] = 61817, + [SMALL_STATE(1540)] = 61831, + [SMALL_STATE(1541)] = 61847, + [SMALL_STATE(1542)] = 61861, + [SMALL_STATE(1543)] = 61877, + [SMALL_STATE(1544)] = 61893, + [SMALL_STATE(1545)] = 61909, + [SMALL_STATE(1546)] = 61925, + [SMALL_STATE(1547)] = 61937, + [SMALL_STATE(1548)] = 61951, + [SMALL_STATE(1549)] = 61967, + [SMALL_STATE(1550)] = 61983, + [SMALL_STATE(1551)] = 61997, + [SMALL_STATE(1552)] = 62011, + [SMALL_STATE(1553)] = 62025, + [SMALL_STATE(1554)] = 62041, + [SMALL_STATE(1555)] = 62057, + [SMALL_STATE(1556)] = 62071, + [SMALL_STATE(1557)] = 62085, + [SMALL_STATE(1558)] = 62101, + [SMALL_STATE(1559)] = 62117, + [SMALL_STATE(1560)] = 62131, + [SMALL_STATE(1561)] = 62147, + [SMALL_STATE(1562)] = 62161, + [SMALL_STATE(1563)] = 62175, + [SMALL_STATE(1564)] = 62191, + [SMALL_STATE(1565)] = 62205, + [SMALL_STATE(1566)] = 62219, + [SMALL_STATE(1567)] = 62232, + [SMALL_STATE(1568)] = 62241, + [SMALL_STATE(1569)] = 62250, + [SMALL_STATE(1570)] = 62263, + [SMALL_STATE(1571)] = 62276, + [SMALL_STATE(1572)] = 62289, + [SMALL_STATE(1573)] = 62302, + [SMALL_STATE(1574)] = 62315, + [SMALL_STATE(1575)] = 62328, + [SMALL_STATE(1576)] = 62341, + [SMALL_STATE(1577)] = 62354, + [SMALL_STATE(1578)] = 62367, + [SMALL_STATE(1579)] = 62380, + [SMALL_STATE(1580)] = 62393, + [SMALL_STATE(1581)] = 62406, + [SMALL_STATE(1582)] = 62419, + [SMALL_STATE(1583)] = 62432, + [SMALL_STATE(1584)] = 62445, + [SMALL_STATE(1585)] = 62458, + [SMALL_STATE(1586)] = 62471, + [SMALL_STATE(1587)] = 62480, + [SMALL_STATE(1588)] = 62493, + [SMALL_STATE(1589)] = 62506, + [SMALL_STATE(1590)] = 62519, + [SMALL_STATE(1591)] = 62528, + [SMALL_STATE(1592)] = 62541, + [SMALL_STATE(1593)] = 62554, + [SMALL_STATE(1594)] = 62567, + [SMALL_STATE(1595)] = 62580, + [SMALL_STATE(1596)] = 62593, + [SMALL_STATE(1597)] = 62606, + [SMALL_STATE(1598)] = 62619, + [SMALL_STATE(1599)] = 62632, + [SMALL_STATE(1600)] = 62645, + [SMALL_STATE(1601)] = 62658, + [SMALL_STATE(1602)] = 62671, + [SMALL_STATE(1603)] = 62684, + [SMALL_STATE(1604)] = 62697, + [SMALL_STATE(1605)] = 62710, + [SMALL_STATE(1606)] = 62723, + [SMALL_STATE(1607)] = 62736, + [SMALL_STATE(1608)] = 62749, + [SMALL_STATE(1609)] = 62762, + [SMALL_STATE(1610)] = 62775, + [SMALL_STATE(1611)] = 62784, + [SMALL_STATE(1612)] = 62797, + [SMALL_STATE(1613)] = 62810, + [SMALL_STATE(1614)] = 62823, + [SMALL_STATE(1615)] = 62832, + [SMALL_STATE(1616)] = 62845, + [SMALL_STATE(1617)] = 62858, + [SMALL_STATE(1618)] = 62871, + [SMALL_STATE(1619)] = 62884, + [SMALL_STATE(1620)] = 62897, + [SMALL_STATE(1621)] = 62910, + [SMALL_STATE(1622)] = 62919, + [SMALL_STATE(1623)] = 62932, + [SMALL_STATE(1624)] = 62945, + [SMALL_STATE(1625)] = 62958, + [SMALL_STATE(1626)] = 62971, + [SMALL_STATE(1627)] = 62984, + [SMALL_STATE(1628)] = 62997, + [SMALL_STATE(1629)] = 63010, + [SMALL_STATE(1630)] = 63023, + [SMALL_STATE(1631)] = 63036, + [SMALL_STATE(1632)] = 63049, + [SMALL_STATE(1633)] = 63062, + [SMALL_STATE(1634)] = 63075, + [SMALL_STATE(1635)] = 63084, + [SMALL_STATE(1636)] = 63097, + [SMALL_STATE(1637)] = 63110, + [SMALL_STATE(1638)] = 63123, + [SMALL_STATE(1639)] = 63136, + [SMALL_STATE(1640)] = 63149, + [SMALL_STATE(1641)] = 63162, + [SMALL_STATE(1642)] = 63175, + [SMALL_STATE(1643)] = 63186, + [SMALL_STATE(1644)] = 63199, + [SMALL_STATE(1645)] = 63212, + [SMALL_STATE(1646)] = 63225, + [SMALL_STATE(1647)] = 63238, + [SMALL_STATE(1648)] = 63251, + [SMALL_STATE(1649)] = 63264, + [SMALL_STATE(1650)] = 63275, + [SMALL_STATE(1651)] = 63288, + [SMALL_STATE(1652)] = 63301, + [SMALL_STATE(1653)] = 63314, + [SMALL_STATE(1654)] = 63327, + [SMALL_STATE(1655)] = 63340, + [SMALL_STATE(1656)] = 63349, + [SMALL_STATE(1657)] = 63362, + [SMALL_STATE(1658)] = 63371, + [SMALL_STATE(1659)] = 63384, + [SMALL_STATE(1660)] = 63397, + [SMALL_STATE(1661)] = 63410, + [SMALL_STATE(1662)] = 63423, + [SMALL_STATE(1663)] = 63436, + [SMALL_STATE(1664)] = 63449, + [SMALL_STATE(1665)] = 63462, + [SMALL_STATE(1666)] = 63475, + [SMALL_STATE(1667)] = 63488, + [SMALL_STATE(1668)] = 63501, + [SMALL_STATE(1669)] = 63514, + [SMALL_STATE(1670)] = 63527, + [SMALL_STATE(1671)] = 63540, + [SMALL_STATE(1672)] = 63549, + [SMALL_STATE(1673)] = 63562, + [SMALL_STATE(1674)] = 63575, + [SMALL_STATE(1675)] = 63588, + [SMALL_STATE(1676)] = 63601, + [SMALL_STATE(1677)] = 63614, + [SMALL_STATE(1678)] = 63627, + [SMALL_STATE(1679)] = 63640, + [SMALL_STATE(1680)] = 63650, + [SMALL_STATE(1681)] = 63660, + [SMALL_STATE(1682)] = 63668, + [SMALL_STATE(1683)] = 63676, + [SMALL_STATE(1684)] = 63686, + [SMALL_STATE(1685)] = 63694, + [SMALL_STATE(1686)] = 63704, + [SMALL_STATE(1687)] = 63714, + [SMALL_STATE(1688)] = 63724, + [SMALL_STATE(1689)] = 63734, + [SMALL_STATE(1690)] = 63744, + [SMALL_STATE(1691)] = 63754, + [SMALL_STATE(1692)] = 63764, + [SMALL_STATE(1693)] = 63774, + [SMALL_STATE(1694)] = 63784, + [SMALL_STATE(1695)] = 63794, + [SMALL_STATE(1696)] = 63804, + [SMALL_STATE(1697)] = 63814, + [SMALL_STATE(1698)] = 63822, + [SMALL_STATE(1699)] = 63832, + [SMALL_STATE(1700)] = 63842, + [SMALL_STATE(1701)] = 63852, + [SMALL_STATE(1702)] = 63860, + [SMALL_STATE(1703)] = 63870, + [SMALL_STATE(1704)] = 63880, + [SMALL_STATE(1705)] = 63888, + [SMALL_STATE(1706)] = 63898, + [SMALL_STATE(1707)] = 63908, + [SMALL_STATE(1708)] = 63918, + [SMALL_STATE(1709)] = 63928, + [SMALL_STATE(1710)] = 63938, + [SMALL_STATE(1711)] = 63948, + [SMALL_STATE(1712)] = 63958, + [SMALL_STATE(1713)] = 63966, + [SMALL_STATE(1714)] = 63976, + [SMALL_STATE(1715)] = 63986, + [SMALL_STATE(1716)] = 63996, + [SMALL_STATE(1717)] = 64006, + [SMALL_STATE(1718)] = 64014, + [SMALL_STATE(1719)] = 64024, + [SMALL_STATE(1720)] = 64032, + [SMALL_STATE(1721)] = 64042, + [SMALL_STATE(1722)] = 64052, + [SMALL_STATE(1723)] = 64062, + [SMALL_STATE(1724)] = 64072, + [SMALL_STATE(1725)] = 64082, + [SMALL_STATE(1726)] = 64092, + [SMALL_STATE(1727)] = 64102, + [SMALL_STATE(1728)] = 64110, + [SMALL_STATE(1729)] = 64120, + [SMALL_STATE(1730)] = 64130, + [SMALL_STATE(1731)] = 64140, + [SMALL_STATE(1732)] = 64148, + [SMALL_STATE(1733)] = 64158, + [SMALL_STATE(1734)] = 64168, + [SMALL_STATE(1735)] = 64176, + [SMALL_STATE(1736)] = 64186, + [SMALL_STATE(1737)] = 64196, + [SMALL_STATE(1738)] = 64206, + [SMALL_STATE(1739)] = 64216, + [SMALL_STATE(1740)] = 64224, + [SMALL_STATE(1741)] = 64234, + [SMALL_STATE(1742)] = 64244, + [SMALL_STATE(1743)] = 64252, + [SMALL_STATE(1744)] = 64262, + [SMALL_STATE(1745)] = 64272, + [SMALL_STATE(1746)] = 64280, + [SMALL_STATE(1747)] = 64290, + [SMALL_STATE(1748)] = 64300, + [SMALL_STATE(1749)] = 64308, + [SMALL_STATE(1750)] = 64318, + [SMALL_STATE(1751)] = 64328, + [SMALL_STATE(1752)] = 64338, + [SMALL_STATE(1753)] = 64348, + [SMALL_STATE(1754)] = 64358, + [SMALL_STATE(1755)] = 64368, + [SMALL_STATE(1756)] = 64378, + [SMALL_STATE(1757)] = 64386, + [SMALL_STATE(1758)] = 64396, + [SMALL_STATE(1759)] = 64406, + [SMALL_STATE(1760)] = 64416, + [SMALL_STATE(1761)] = 64426, + [SMALL_STATE(1762)] = 64436, + [SMALL_STATE(1763)] = 64446, + [SMALL_STATE(1764)] = 64456, + [SMALL_STATE(1765)] = 64464, + [SMALL_STATE(1766)] = 64474, + [SMALL_STATE(1767)] = 64484, + [SMALL_STATE(1768)] = 64491, + [SMALL_STATE(1769)] = 64498, + [SMALL_STATE(1770)] = 64505, + [SMALL_STATE(1771)] = 64512, + [SMALL_STATE(1772)] = 64519, + [SMALL_STATE(1773)] = 64526, + [SMALL_STATE(1774)] = 64533, + [SMALL_STATE(1775)] = 64540, + [SMALL_STATE(1776)] = 64547, + [SMALL_STATE(1777)] = 64554, + [SMALL_STATE(1778)] = 64561, + [SMALL_STATE(1779)] = 64568, + [SMALL_STATE(1780)] = 64575, + [SMALL_STATE(1781)] = 64582, + [SMALL_STATE(1782)] = 64589, + [SMALL_STATE(1783)] = 64596, + [SMALL_STATE(1784)] = 64603, + [SMALL_STATE(1785)] = 64610, + [SMALL_STATE(1786)] = 64617, + [SMALL_STATE(1787)] = 64624, + [SMALL_STATE(1788)] = 64631, + [SMALL_STATE(1789)] = 64638, + [SMALL_STATE(1790)] = 64645, + [SMALL_STATE(1791)] = 64652, + [SMALL_STATE(1792)] = 64659, + [SMALL_STATE(1793)] = 64666, + [SMALL_STATE(1794)] = 64673, + [SMALL_STATE(1795)] = 64680, + [SMALL_STATE(1796)] = 64687, + [SMALL_STATE(1797)] = 64694, + [SMALL_STATE(1798)] = 64701, + [SMALL_STATE(1799)] = 64708, + [SMALL_STATE(1800)] = 64715, + [SMALL_STATE(1801)] = 64722, + [SMALL_STATE(1802)] = 64729, + [SMALL_STATE(1803)] = 64736, + [SMALL_STATE(1804)] = 64743, + [SMALL_STATE(1805)] = 64750, + [SMALL_STATE(1806)] = 64757, + [SMALL_STATE(1807)] = 64764, + [SMALL_STATE(1808)] = 64771, + [SMALL_STATE(1809)] = 64778, + [SMALL_STATE(1810)] = 64785, + [SMALL_STATE(1811)] = 64792, + [SMALL_STATE(1812)] = 64799, + [SMALL_STATE(1813)] = 64806, + [SMALL_STATE(1814)] = 64813, + [SMALL_STATE(1815)] = 64820, + [SMALL_STATE(1816)] = 64827, + [SMALL_STATE(1817)] = 64834, + [SMALL_STATE(1818)] = 64841, + [SMALL_STATE(1819)] = 64848, + [SMALL_STATE(1820)] = 64855, + [SMALL_STATE(1821)] = 64862, + [SMALL_STATE(1822)] = 64869, + [SMALL_STATE(1823)] = 64876, + [SMALL_STATE(1824)] = 64883, + [SMALL_STATE(1825)] = 64890, + [SMALL_STATE(1826)] = 64897, + [SMALL_STATE(1827)] = 64904, + [SMALL_STATE(1828)] = 64911, + [SMALL_STATE(1829)] = 64918, + [SMALL_STATE(1830)] = 64925, + [SMALL_STATE(1831)] = 64932, + [SMALL_STATE(1832)] = 64939, + [SMALL_STATE(1833)] = 64946, + [SMALL_STATE(1834)] = 64953, + [SMALL_STATE(1835)] = 64960, + [SMALL_STATE(1836)] = 64967, + [SMALL_STATE(1837)] = 64974, + [SMALL_STATE(1838)] = 64981, + [SMALL_STATE(1839)] = 64988, + [SMALL_STATE(1840)] = 64995, + [SMALL_STATE(1841)] = 65002, + [SMALL_STATE(1842)] = 65009, + [SMALL_STATE(1843)] = 65016, + [SMALL_STATE(1844)] = 65023, + [SMALL_STATE(1845)] = 65030, + [SMALL_STATE(1846)] = 65037, + [SMALL_STATE(1847)] = 65044, + [SMALL_STATE(1848)] = 65051, + [SMALL_STATE(1849)] = 65058, + [SMALL_STATE(1850)] = 65065, + [SMALL_STATE(1851)] = 65072, + [SMALL_STATE(1852)] = 65079, + [SMALL_STATE(1853)] = 65086, + [SMALL_STATE(1854)] = 65093, + [SMALL_STATE(1855)] = 65100, + [SMALL_STATE(1856)] = 65107, + [SMALL_STATE(1857)] = 65114, + [SMALL_STATE(1858)] = 65121, + [SMALL_STATE(1859)] = 65128, + [SMALL_STATE(1860)] = 65135, + [SMALL_STATE(1861)] = 65142, + [SMALL_STATE(1862)] = 65149, + [SMALL_STATE(1863)] = 65156, + [SMALL_STATE(1864)] = 65163, + [SMALL_STATE(1865)] = 65170, + [SMALL_STATE(1866)] = 65177, + [SMALL_STATE(1867)] = 65184, + [SMALL_STATE(1868)] = 65191, + [SMALL_STATE(1869)] = 65198, + [SMALL_STATE(1870)] = 65205, + [SMALL_STATE(1871)] = 65212, + [SMALL_STATE(1872)] = 65219, + [SMALL_STATE(1873)] = 65226, + [SMALL_STATE(1874)] = 65233, + [SMALL_STATE(1875)] = 65240, + [SMALL_STATE(1876)] = 65247, + [SMALL_STATE(1877)] = 65254, + [SMALL_STATE(1878)] = 65261, + [SMALL_STATE(1879)] = 65268, + [SMALL_STATE(1880)] = 65275, + [SMALL_STATE(1881)] = 65282, + [SMALL_STATE(1882)] = 65289, + [SMALL_STATE(1883)] = 65296, + [SMALL_STATE(1884)] = 65303, + [SMALL_STATE(1885)] = 65310, + [SMALL_STATE(1886)] = 65317, + [SMALL_STATE(1887)] = 65324, + [SMALL_STATE(1888)] = 65331, + [SMALL_STATE(1889)] = 65338, + [SMALL_STATE(1890)] = 65345, + [SMALL_STATE(1891)] = 65352, + [SMALL_STATE(1892)] = 65359, + [SMALL_STATE(1893)] = 65366, + [SMALL_STATE(1894)] = 65373, + [SMALL_STATE(1895)] = 65380, + [SMALL_STATE(1896)] = 65387, + [SMALL_STATE(1897)] = 65394, + [SMALL_STATE(1898)] = 65401, + [SMALL_STATE(1899)] = 65408, + [SMALL_STATE(1900)] = 65415, + [SMALL_STATE(1901)] = 65422, + [SMALL_STATE(1902)] = 65429, + [SMALL_STATE(1903)] = 65436, + [SMALL_STATE(1904)] = 65443, + [SMALL_STATE(1905)] = 65450, + [SMALL_STATE(1906)] = 65457, + [SMALL_STATE(1907)] = 65464, + [SMALL_STATE(1908)] = 65471, + [SMALL_STATE(1909)] = 65478, + [SMALL_STATE(1910)] = 65485, + [SMALL_STATE(1911)] = 65492, + [SMALL_STATE(1912)] = 65499, + [SMALL_STATE(1913)] = 65506, + [SMALL_STATE(1914)] = 65513, + [SMALL_STATE(1915)] = 65520, + [SMALL_STATE(1916)] = 65527, + [SMALL_STATE(1917)] = 65534, + [SMALL_STATE(1918)] = 65541, + [SMALL_STATE(1919)] = 65548, + [SMALL_STATE(1920)] = 65555, + [SMALL_STATE(1921)] = 65562, + [SMALL_STATE(1922)] = 65569, + [SMALL_STATE(1923)] = 65576, + [SMALL_STATE(1924)] = 65583, + [SMALL_STATE(1925)] = 65590, + [SMALL_STATE(1926)] = 65597, + [SMALL_STATE(1927)] = 65604, + [SMALL_STATE(1928)] = 65611, + [SMALL_STATE(1929)] = 65618, + [SMALL_STATE(1930)] = 65625, + [SMALL_STATE(1931)] = 65632, + [SMALL_STATE(1932)] = 65639, + [SMALL_STATE(1933)] = 65646, + [SMALL_STATE(1934)] = 65653, + [SMALL_STATE(1935)] = 65660, + [SMALL_STATE(1936)] = 65667, + [SMALL_STATE(1937)] = 65674, + [SMALL_STATE(1938)] = 65681, + [SMALL_STATE(1939)] = 65688, + [SMALL_STATE(1940)] = 65695, + [SMALL_STATE(1941)] = 65702, + [SMALL_STATE(1942)] = 65709, + [SMALL_STATE(1943)] = 65716, + [SMALL_STATE(1944)] = 65723, + [SMALL_STATE(1945)] = 65730, + [SMALL_STATE(1946)] = 65737, + [SMALL_STATE(1947)] = 65744, + [SMALL_STATE(1948)] = 65751, + [SMALL_STATE(1949)] = 65758, + [SMALL_STATE(1950)] = 65765, + [SMALL_STATE(1951)] = 65772, + [SMALL_STATE(1952)] = 65779, + [SMALL_STATE(1953)] = 65786, + [SMALL_STATE(1954)] = 65793, + [SMALL_STATE(1955)] = 65800, + [SMALL_STATE(1956)] = 65807, + [SMALL_STATE(1957)] = 65814, + [SMALL_STATE(1958)] = 65821, + [SMALL_STATE(1959)] = 65828, + [SMALL_STATE(1960)] = 65835, + [SMALL_STATE(1961)] = 65842, + [SMALL_STATE(1962)] = 65849, + [SMALL_STATE(1963)] = 65856, + [SMALL_STATE(1964)] = 65863, + [SMALL_STATE(1965)] = 65870, + [SMALL_STATE(1966)] = 65877, + [SMALL_STATE(1967)] = 65884, + [SMALL_STATE(1968)] = 65891, + [SMALL_STATE(1969)] = 65898, + [SMALL_STATE(1970)] = 65905, + [SMALL_STATE(1971)] = 65912, + [SMALL_STATE(1972)] = 65919, + [SMALL_STATE(1973)] = 65926, + [SMALL_STATE(1974)] = 65933, + [SMALL_STATE(1975)] = 65940, + [SMALL_STATE(1976)] = 65947, + [SMALL_STATE(1977)] = 65954, + [SMALL_STATE(1978)] = 65961, + [SMALL_STATE(1979)] = 65968, + [SMALL_STATE(1980)] = 65975, + [SMALL_STATE(1981)] = 65982, + [SMALL_STATE(1982)] = 65989, + [SMALL_STATE(1983)] = 65996, + [SMALL_STATE(1984)] = 66003, + [SMALL_STATE(1985)] = 66010, + [SMALL_STATE(1986)] = 66017, + [SMALL_STATE(1987)] = 66024, + [SMALL_STATE(1988)] = 66031, + [SMALL_STATE(1989)] = 66038, + [SMALL_STATE(1990)] = 66045, + [SMALL_STATE(1991)] = 66052, + [SMALL_STATE(1992)] = 66059, + [SMALL_STATE(1993)] = 66066, + [SMALL_STATE(1994)] = 66073, + [SMALL_STATE(1995)] = 66080, + [SMALL_STATE(1996)] = 66087, + [SMALL_STATE(1997)] = 66094, + [SMALL_STATE(1998)] = 66101, + [SMALL_STATE(1999)] = 66108, + [SMALL_STATE(2000)] = 66115, + [SMALL_STATE(2001)] = 66122, + [SMALL_STATE(2002)] = 66129, + [SMALL_STATE(2003)] = 66136, + [SMALL_STATE(2004)] = 66143, + [SMALL_STATE(2005)] = 66150, + [SMALL_STATE(2006)] = 66157, + [SMALL_STATE(2007)] = 66164, + [SMALL_STATE(2008)] = 66171, + [SMALL_STATE(2009)] = 66178, + [SMALL_STATE(2010)] = 66185, + [SMALL_STATE(2011)] = 66192, + [SMALL_STATE(2012)] = 66199, + [SMALL_STATE(2013)] = 66206, + [SMALL_STATE(2014)] = 66213, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -116291,7 +116492,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), @@ -116300,8 +116501,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), @@ -116310,29 +116511,29 @@ static const TSParseActionEntry ts_parse_actions[] = { [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), @@ -116344,25 +116545,25 @@ static const TSParseActionEntry ts_parse_actions[] = { [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), @@ -116390,7 +116591,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1199), [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1903), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1723), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1763), [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(378), [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(541), [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(541), @@ -116399,8 +116600,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(374), [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(994), [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(881), - [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1912), - [250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1722), + [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1978), + [250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1692), [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1882), [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(886), [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(33), @@ -116409,31 +116610,31 @@ static const TSParseActionEntry ts_parse_actions[] = { [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(711), [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1898), [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(739), - [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1674), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1676), [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1408), - [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1506), - [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1720), - [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1740), + [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1499), + [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1690), + [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1766), [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(599), - [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1938), - [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1766), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1843), + [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1693), [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(314), [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2008), [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(468), - [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1858), - [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1870), + [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1822), + [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1856), [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1911), - [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1742), - [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1868), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1726), + [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1994), [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(540), [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(500), - [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2013), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1848), - [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1899), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1996), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1845), + [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1785), [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1456), [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(684), - [346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1618), - [349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1531), + [346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1535), + [349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1516), [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(684), [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(680), [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), @@ -116441,25 +116642,25 @@ static const TSParseActionEntry ts_parse_actions[] = { [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), - [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), + [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), @@ -116467,50 +116668,50 @@ static const TSParseActionEntry ts_parse_actions[] = { [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else, 1, 0, 0), [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), - [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), - [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), + [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), - [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), + [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), - [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), + [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(406), [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1388), [466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1958), [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1205), [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1936), - [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1704), + [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1720), [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(176), [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(376), [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1003), [487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(882), [490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(38), - [493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1739), - [496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1749), + [493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1722), + [496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1735), [499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(601), - [502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2004), - [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1741), + [502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2013), + [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1724), [508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(313), [511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2011), [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(464), - [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1945), - [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1951), + [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1846), + [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1847), [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1941), - [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1751), - [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1801), + [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1738), + [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1878), [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), @@ -116520,25 +116721,25 @@ static const TSParseActionEntry ts_parse_actions[] = { [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1810), [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1186), [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1811), - [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1750), + [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1728), [558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(245), [561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(377), [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(999), [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(877), [570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(27), [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), - [575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1755), - [578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1721), + [575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1740), + [578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1691), [581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(564), - [584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1959), - [587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1757), + [584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1953), + [587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1743), [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(372), [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1970), [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(475), - [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1983), - [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1987), + [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1971), + [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1976), [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1819), - [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1724), + [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1694), [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1824), [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), @@ -116557,7 +116758,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1879), [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1200), [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1960), - [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1680), + [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1707), [656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(378), [659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(541), [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(541), @@ -116566,8 +116767,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(375), [674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(993), [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(873), - [680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1912), - [683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1722), + [680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1978), + [683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1692), [686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1882), [689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(886), [692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(23), @@ -116576,29 +116777,29 @@ static const TSParseActionEntry ts_parse_actions[] = { [701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(711), [704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1898), [707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(739), - [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1674), + [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1676), [713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1408), - [716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1506), - [719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1681), - [722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1693), + [716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1499), + [719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1709), + [722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1680), [725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(522), [728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1881), - [731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1733), + [731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1716), [734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(337), [737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1946), [740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(458), - [743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1953), - [746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1865), - [749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1890), + [743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1772), + [746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1858), + [749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1885), [752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(540), [755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(500), - [758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2013), - [761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1848), - [764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1899), + [758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1996), + [761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1845), + [764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1785), [767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1456), [770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1103), - [773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1618), - [776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1531), + [773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1535), + [776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1516), [779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1103), [782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(680), [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_translation_unit, 1, 0, 0), @@ -116616,37 +116817,37 @@ static const TSParseActionEntry ts_parse_actions[] = { [815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(374), [818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(994), [821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(722), - [824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1912), - [827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1722), + [824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1978), + [827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1692), [830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1882), [833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(33), [836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(704), [839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(711), [842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1898), [845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(739), - [848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1674), + [848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1676), [851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1408), - [854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1506), - [857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1720), - [860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1740), - [863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1766), + [854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1499), + [857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1690), + [860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1766), + [863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1693), [866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(314), [869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2008), [872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(468), - [875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1858), - [878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1870), + [875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1822), + [878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1856), [881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1911), - [884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1742), - [887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1868), + [884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1726), + [887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1994), [890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(540), [893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(500), - [896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2013), - [899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1848), - [902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1899), + [896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1996), + [899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1845), + [902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1785), [905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1456), [908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(684), - [911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1618), - [914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1531), + [911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1535), + [914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1516), [917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(684), [920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(680), [923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, 0, 9), @@ -116655,8 +116856,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 2, 0, 0), [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, 0, 9), [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, 0, 9), [943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(403), @@ -116665,16 +116866,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(999), [955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(27), [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), - [960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1755), - [963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1721), - [966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1757), + [960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1740), + [963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1691), + [966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1743), [969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(372), [972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1970), [975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(475), - [978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1983), - [981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1987), + [978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1971), + [981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1976), [984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1819), - [987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1724), + [987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1694), [990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1824), [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), [995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(404), @@ -116682,49 +116883,49 @@ static const TSParseActionEntry ts_parse_actions[] = { [1001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(376), [1004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1003), [1007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(38), - [1010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1739), - [1013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1749), - [1016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1741), + [1010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1722), + [1013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1735), + [1016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1724), [1019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(313), [1022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2011), [1025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(464), - [1028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1945), - [1031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1951), + [1028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1846), + [1031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1847), [1034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1941), - [1037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1751), - [1040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1801), + [1037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1738), + [1040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1878), [1043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(402), [1046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(150), [1049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(375), [1052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(993), [1055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(23), - [1058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1681), - [1061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1693), - [1064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1733), + [1058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1709), + [1061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1680), + [1064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1716), [1067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(337), [1070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1946), [1073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(458), - [1076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1953), - [1079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1865), - [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1890), - [1085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1725), - [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1910), + [1076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1772), + [1079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1858), + [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1885), + [1085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1695), + [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1944), [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), [1107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(401), - [1110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1691), - [1113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1711), + [1110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1762), + [1113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1723), [1116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1992), - [1119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1761), + [1119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1751), [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 27), [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 27), [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), @@ -116863,7 +117064,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_item, 1, 0, 2), [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_item, 1, 0, 2), @@ -116877,91 +117078,91 @@ static const TSParseActionEntry ts_parse_actions[] = { [1432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(555), [1435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(245), [1438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(536), - [1441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1719), + [1441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1689), [1444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(27), - [1447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1755), - [1450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1721), + [1447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1740), + [1450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1691), [1453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(564), - [1456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1959), - [1459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1757), + [1456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1953), + [1459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1743), [1462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(372), [1465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1970), [1468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(475), - [1471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1983), - [1474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1987), + [1471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1971), + [1474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1976), [1477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1819), - [1480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1724), + [1480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1694), [1483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1824), [1486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(540), [1489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(500), - [1492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(2013), - [1495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1848), - [1498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1899), + [1492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1996), + [1495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1845), + [1498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1785), [1501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1456), [1504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(684), - [1507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1618), - [1510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1531), + [1507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1535), + [1510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1516), [1513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(684), [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(680), [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), [1521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(786), [1524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(83), [1527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(33), - [1530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1720), - [1533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1740), + [1530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1690), + [1533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1766), [1536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(599), - [1539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1938), - [1542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1766), + [1539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1843), + [1542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1693), [1545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(314), [1548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(2008), [1551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(468), - [1554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1858), - [1557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1870), + [1554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1822), + [1557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1856), [1560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1911), - [1563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1742), - [1566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1868), + [1563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1726), + [1566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1994), [1569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(783), [1572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(23), - [1575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1691), - [1578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1693), + [1575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1762), + [1578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1680), [1581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(597), - [1584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1956), - [1587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1711), + [1584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1979), + [1587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1723), [1590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(337), [1593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1992), [1596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(458), - [1599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1953), - [1602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1865), - [1605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1890), - [1608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1761), + [1599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1772), + [1602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1858), + [1605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1885), + [1608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1751), [1611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__top_level_item, 1, 0, 0), REDUCE(sym__top_level_statement, 1, 0, 0), [1614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__top_level_item, 1, 0, 0), REDUCE(sym__top_level_statement, 1, 0, 0), [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), [1619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(790), [1622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(176), [1625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(38), - [1628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1739), - [1631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1749), + [1628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1722), + [1631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1735), [1634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(601), - [1637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(2004), - [1640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1741), + [1637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(2013), + [1640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1724), [1643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(313), [1646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(2011), [1649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(464), - [1652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1945), - [1655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1951), + [1652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1846), + [1655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1847), [1658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1941), - [1661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1751), - [1664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1801), + [1661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1738), + [1664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1878), [1667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(778), [1670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(150), - [1673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1681), + [1673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1709), [1676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(522), [1679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1881), - [1682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1733), + [1682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1716), [1685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1946), - [1688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1725), - [1691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1910), + [1688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1695), + [1691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT(1944), [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_expression_statement, 1, 0, 0), [1696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_expression_statement, 1, 0, 0), [1698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(715), @@ -116974,7 +117175,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), @@ -117016,11 +117217,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), + [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), @@ -117044,7 +117245,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), @@ -117062,13 +117263,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [1902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(609), [1905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(606), [1908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(607), - [1911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(2013), - [1914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(1848), - [1917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(1899), + [1911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(1996), + [1914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(1845), + [1917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(1785), [1920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(1456), [1923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(684), - [1926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(1618), - [1929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(1531), + [1926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(1535), + [1929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(1516), [1932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(684), [1935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_qualifier, 1, 0, 0), SHIFT(680), [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), @@ -117081,7 +117282,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), - [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), [1960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elifdef_in_field_declaration_list, 2, 0, 17), [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), @@ -117093,7 +117294,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), + [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elifdef_in_field_declaration_list, 3, 0, 17), @@ -117109,38 +117310,38 @@ static const TSParseActionEntry ts_parse_actions[] = { [2010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1197), [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), [2015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1859), - [2018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1679), + [2018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1755), [2021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(711), [2024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(722), - [2027] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1912), - [2030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1738), + [2027] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1978), + [2030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1721), [2033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1882), [2036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(704), [2039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1898), [2042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(739), - [2045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1674), + [2045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1676), [2048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1408), - [2051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1506), + [2051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1499), [2054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1935), [2057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1161), - [2060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1876), - [2063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1685), + [2060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1872), + [2063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1725), [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), [2072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_field_declaration_list, 2, 0, 0), [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), - [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_field_declaration_list, 1, 0, 0), [2090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1963), [2093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1159), [2096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1924), - [2099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1715), + [2099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1685), [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), @@ -117178,12 +117379,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), @@ -117197,7 +117398,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(620), [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), [2213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [2215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1531), + [2215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1516), [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), [2222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), @@ -117210,8 +117411,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), [2238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(711), [2241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(722), - [2244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(1912), - [2247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(1738), + [2244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(1978), + [2247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(1721), [2250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(1882), [2253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(1898), [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), @@ -117241,16 +117442,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [2304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(754), [2307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(711), [2310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(722), - [2313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1912), - [2316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1738), + [2313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1978), + [2316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1721), [2319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1882), [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), [2324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(704), [2327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1898), [2330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(739), - [2333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1674), + [2333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1676), [2336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1408), - [2339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1506), + [2339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1499), [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_specifier, 4, 0, 0), [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_specifier, 4, 0, 0), [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), @@ -117302,7 +117503,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 5), [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), [2451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_expression, 2, 0, 5), [2453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_expression, 2, 0, 5), [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), @@ -117546,9 +117747,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [2945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 2, 0, 0), [2947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 7), [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 2, 0, 7), - [2951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 7), SHIFT(1912), + [2951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 7), SHIFT(1978), [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), @@ -117558,19 +117759,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), [2972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 51), [2974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 51), - [2976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 51), SHIFT(1912), + [2976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 51), SHIFT(1978), [2979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 8), [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 2, 0, 8), - [2983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 8), SHIFT(1912), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [2983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 8), SHIFT(1978), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), [2988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 24), [2990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 24), - [2992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 24), SHIFT(1912), + [2992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 24), SHIFT(1978), [2995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 77), [2997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 77), - [2999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 77), SHIFT(1912), + [2999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 77), SHIFT(1978), [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [3004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), + [3004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), [3006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_call_modifier, 1, 0, 0), [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_call_modifier, 1, 0, 0), [3010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), @@ -117578,7 +117779,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), [3016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), [3018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), - [3020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 1), SHIFT(1644), + [3020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 1), SHIFT(1643), [3023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 1), SHIFT(942), [3026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), @@ -117648,7 +117849,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator, 3, 0, 76), [3165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 2, 0, 0), [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 2, 0, 0), - [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), + [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), [3171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_pointer_modifier, 1, 0, 0), [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_pointer_modifier, 1, 0, 0), [3175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_unaligned_ptr_modifier, 1, 0, 0), @@ -117666,7 +117867,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comma_expression, 3, 0, 45), [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_clause, 2, 0, 0), [3203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitfield_clause, 2, 0, 0), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), @@ -117705,7 +117906,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 4, 0, 101), [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 4, 0, 102), [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 4, 0, 103), [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_pair, 3, 0, 114), [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), @@ -117725,7 +117926,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, 0, 14), [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 1, 0, 3), @@ -117737,8 +117938,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, 0, 14), [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), @@ -117780,11 +117981,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [3448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [3454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [3454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), [3458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), @@ -117802,18 +118003,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [3506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 2, 0, 7), SHIFT(1886), + [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [3506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 2, 0, 7), SHIFT(1938), [3509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), [3517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), @@ -117901,23 +118102,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [3691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_declaration_declarator, 3, 0, 34), [3693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(1284), [3696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), - [3698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(1912), + [3698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(1978), [3701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), [3705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), [3707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), - [3709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(1722), + [3709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(1692), [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), [3718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator_list, 3, 0, 41), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), [3722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), [3726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 1, 0, 0), [3728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 1, 0, 0), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef_in_enumerator_list, 2, 0, 17), [3736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 4, 0, 0), [3738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4, 0, 0), @@ -117933,9 +118134,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [3758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_declarator, 3, 1, 60), [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 4, 1, 88), [3762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_declarator, 4, 1, 88), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), [3766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), + [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), [3772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 3, 0, 22), [3774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_declarator, 3, 0, 22), @@ -117975,22 +118176,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [3843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type_declarator, 5, 1, 109), [3845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), [3847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator_list_no_comma, 4, 0, 41), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), [3851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), [3855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 4, 1, 88), [3857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type_declarator, 4, 1, 88), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), [3861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [3865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [3865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), [3867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_clobber_list, 1, 0, 0), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [3873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1640), + [3873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1642), [3876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1175), [3879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1928), - [3882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1680), + [3882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1707), [3885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), [3887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributed_field_declarator, 2, 0, 0), [3889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributed_field_declarator, 2, 0, 0), @@ -118005,10 +118206,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 3, 1, 60), [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type_declarator, 3, 1, 60), [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef_in_enumerator_list_no_comma, 2, 0, 17), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator_list_no_comma, 3, 0, 41), [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), @@ -118017,20 +118218,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [3931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributed_type_declarator, 2, 0, 0), [3933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributed_type_declarator, 2, 0, 0), [3935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand_list, 1, 0, 0), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_declarator, 1, 0, 0), [3941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_declarator, 1, 0, 0), [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2, 0, 0), - [3945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1912), - [3948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1912), + [3945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1978), + [3948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1978), [3951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2, 0, 0), [3953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand_list, 1, 0, 0), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), [3957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_declaration_declarator, 4, 0, 34), [3959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_declaration_declarator, 4, 0, 34), - [3961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [3961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 3, 0, 22), [3969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_field_declarator, 3, 0, 22), [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 5, 0, 111), @@ -118039,18 +118240,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [3977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declarator, 1, 0, 52), [3979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declarator, 1, 0, 0), [3981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declarator, 1, 0, 0), - [3983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [3983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_field_declarator, 4, -10, 0), [3989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_field_declarator, 4, -10, 0), [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_field_declarator, 3, -10, 0), [3993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_field_declarator, 3, -10, 0), - [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), [3999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 4, 0, 91), [4001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_field_declarator, 4, 0, 91), - [4003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [4003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 4, 0, 22), [4011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_field_declarator, 4, 0, 22), @@ -118069,7 +118270,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 4, 0, 22), [4039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_declarator, 4, 0, 22), [4041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [4043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_enumerator_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1640), + [4043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_enumerator_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1642), [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_enumerator_list_repeat1, 2, 0, 0), [4048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_enumerator_list_repeat1, 2, 0, 0), [4050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_declarator, 1, 0, 21), @@ -118092,590 +118293,590 @@ static const TSParseActionEntry ts_parse_actions[] = { [4085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_pointer_declarator, 4, 1, 88), [4087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type_declarator, 4, -10, 0), [4089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type_declarator, 4, -10, 0), - [4091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, 0, 73), - [4093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, 0, 73), + [4091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 2, 0, 34), + [4093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 2, 0, 34), [4095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, 0, 22), [4097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, 0, 22), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [4101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_expression_repeat1, 2, 0, 0), - [4103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1499), - [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 2, 0, 34), - [4108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 2, 0, 34), - [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [4099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_expression_repeat1, 2, 0, 0), + [4101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1491), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [4110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, 0, 73), + [4112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, 0, 73), [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [4118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, 0, 0), - [4120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, 0, 0), + [4116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, 0, 0), + [4118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, 0, 0), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), [4122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, 0, 22), [4124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, 0, 22), [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [4138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abstract_declarator, 1, 0, 0), - [4140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abstract_declarator, 1, 0, 0), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [4142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abstract_declarator, 1, 0, 0), + [4144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abstract_declarator, 1, 0, 0), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [4154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 5, 0, 111), - [4156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 5, 0, 111), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [4160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, 1, 0, 0), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [4164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, 1, 0, 0), - [4166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 1, 0, 20), - [4168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 1, 0, 20), - [4170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_parenthesized_declarator, 4, 0, 0), - [4172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_parenthesized_declarator, 4, 0, 0), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [4156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 5, 0, 111), + [4158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 5, 0, 111), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [4162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, 1, 0, 0), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [4166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_enumerator_list_no_comma_repeat1, 1, 0, 0), + [4168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_parenthesized_declarator, 4, 0, 0), + [4170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_parenthesized_declarator, 4, 0, 0), + [4172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 1, 0, 20), + [4174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 1, 0, 20), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), [4184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 2, 0, 0), [4186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 2, 0, 0), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [4190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2, 0, 0), SHIFT_REPEAT(530), - [4193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2, 0, 0), - [4195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2, 0, 0), SHIFT_REPEAT(1839), - [4198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, 0, 97), - [4200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, 0, 97), - [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_parenthesized_declarator, 3, 0, 0), - [4204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_parenthesized_declarator, 3, 0, 0), - [4206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, 0, 91), - [4208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, 0, 91), - [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [4212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator_list, 4, 0, 42), - [4214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_enumerator_list, 4, 0, 42), - [4216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enumerator_list, 5, 0, 71), - [4218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_enumerator_list, 5, 0, 71), - [4220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 4, 0, 74), - [4222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, 0, 47), - [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator_list, 5, 0, 72), - [4226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_enumerator_list, 5, 0, 72), - [4228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enumerator_list, 6, 0, 96), - [4230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_enumerator_list, 6, 0, 96), - [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enumerator_list, 4, 0, 41), - [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_enumerator_list, 4, 0, 41), - [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, 0, 19), - [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator_list, 3, 0, 17), - [4240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_enumerator_list, 3, 0, 17), - [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 32), - [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 3, 0, 35), - [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator_list, 4, 0, 17), - [4248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_enumerator_list, 4, 0, 17), - [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, 0, 44), - [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 3, 0, 92), - [4254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [4192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2, 0, 0), SHIFT_REPEAT(530), + [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2, 0, 0), + [4197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2, 0, 0), SHIFT_REPEAT(1767), + [4200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, 0, 97), + [4202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, 0, 97), + [4204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, 0, 91), + [4206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, 0, 91), + [4208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_parenthesized_declarator, 3, 0, 0), + [4210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_parenthesized_declarator, 3, 0, 0), + [4212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 3, 0, 35), + [4214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator_list, 3, 0, 17), + [4216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_enumerator_list, 3, 0, 17), + [4218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 4, 0, 74), + [4220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator_list, 4, 0, 17), + [4222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_enumerator_list, 4, 0, 17), + [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, 0, 44), + [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, 0, 19), + [4228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enumerator_list, 5, 0, 71), + [4230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_enumerator_list, 5, 0, 71), + [4232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), + [4234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 3, 0, 92), + [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 32), + [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator_list, 5, 0, 72), + [4240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_enumerator_list, 5, 0, 72), + [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enumerator_list, 6, 0, 96), + [4244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_enumerator_list, 6, 0, 96), + [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enumerator_list, 4, 0, 41), + [4248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_enumerator_list, 4, 0, 41), + [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator_list, 4, 0, 42), + [4252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_enumerator_list, 4, 0, 42), + [4254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 2, 0, 43), [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enumerator_list, 5, 0, 41), [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_enumerator_list, 5, 0, 41), - [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 2, 0, 43), - [4262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_definition_declarators_repeat1, 2, 0, 65), SHIFT_REPEAT(1276), - [4265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_definition_declarators_repeat1, 2, 0, 65), - [4267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__type_definition_declarators_repeat1, 2, 0, 65), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [4273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_enumerator_list, 1, 0, 0), - [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [4283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_qualifier, 1, 0, 0), - [4285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_declarators, 2, 0, 49), - [4287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_declarators, 2, 0, 49), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declaration_declarator, 3, 0, 100), - [4297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declaration_declarator, 3, 0, 100), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [4307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__field_declaration_declarator_repeat1, 2, 0, 65), SHIFT_REPEAT(1353), - [4310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__field_declaration_declarator_repeat1, 2, 0, 65), - [4312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__field_declaration_declarator_repeat1, 2, 0, 65), - [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [4316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_declarator, 1, 0, 11), - [4318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_declarator, 1, 0, 11), - [4320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 6), - [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [4326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declaration_declarator, 2, 0, 49), - [4328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declaration_declarator, 2, 0, 49), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [4332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [4336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declaration_declarator, 2, 0, 22), - [4338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declaration_declarator, 2, 0, 22), - [4340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), - [4342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), - [4344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [4348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [4352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [4354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_enumerator_list_no_comma, 2, 0, 0), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), - [4366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_enumerator_list_no_comma, 1, 0, 0), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [4372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), - [4374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_input_operand_list_repeat1, 2, 0, 116), SHIFT_REPEAT(1425), - [4377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_input_operand_list_repeat1, 2, 0, 116), - [4379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_char_literal_repeat1, 2, 0, 0), - [4381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_char_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1530), - [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [4398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_clobber_list, 3, 0, 121), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [4402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), - [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__field_declaration_declarator_repeat1, 3, 0, 32), - [4406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__field_declaration_declarator_repeat1, 3, 0, 32), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [4414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand_list, 2, 0, 85), - [4420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_clobber_list_repeat1, 2, 0, 126), SHIFT_REPEAT(1389), - [4423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_clobber_list_repeat1, 2, 0, 126), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [4427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand_list, 2, 0, 85), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [4439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), - [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 50), - [4443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [4449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_output_operand_list_repeat1, 2, 0, 116), SHIFT_REPEAT(1421), - [4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_output_operand_list_repeat1, 2, 0, 116), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand_list, 3, 0, 106), - [4462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_clobber_list, 2, 0, 117), - [4464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), - [4466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1554), - [4469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1554), - [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand_list, 3, 0, 106), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [4478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [4482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [4486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [4490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), - [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_enumerator_list, 2, 0, 0), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [4504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand, 4, 0, 120), - [4506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_clobber_list_repeat1, 2, 0, 117), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [4510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [4520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1213), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [4533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__old_style_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1644), - [4536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__old_style_parameter_list_repeat1, 2, 0, 0), - [4538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2, 0, 0), SHIFT_REPEAT(1707), - [4541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2, 0, 0), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [4555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_designator, 3, 0, 0), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [4565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_goto_list, 3, 0, 127), - [4567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand, 4, 0, 120), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [4589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2, 0, 0), SHIFT_REPEAT(443), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [4606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_goto_list_repeat1, 2, 0, 129), SHIFT_REPEAT(1864), - [4609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_goto_list_repeat1, 2, 0, 129), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [4617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1702), - [4620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_declaration_repeat1, 2, 0, 0), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, 0, 47), + [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_qualifier, 1, 0, 0), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_declarators, 2, 0, 49), + [4270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_declarators, 2, 0, 49), + [4272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [4276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), + [4278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [4282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [4284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), + [4286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1497), + [4289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1497), + [4292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [4294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [4296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_definition_declarators_repeat1, 2, 0, 65), SHIFT_REPEAT(1276), + [4299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_definition_declarators_repeat1, 2, 0, 65), + [4301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__type_definition_declarators_repeat1, 2, 0, 65), + [4303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 6), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), + [4315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_enumerator_list, 1, 0, 0), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [4321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_char_literal_repeat1, 2, 0, 0), + [4323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_char_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1507), + [4326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [4328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [4332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [4340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declaration_declarator, 3, 0, 100), + [4342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declaration_declarator, 3, 0, 100), + [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [4346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [4350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), + [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [4354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__field_declaration_declarator_repeat1, 2, 0, 65), SHIFT_REPEAT(1353), + [4357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__field_declaration_declarator_repeat1, 2, 0, 65), + [4359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__field_declaration_declarator_repeat1, 2, 0, 65), + [4361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_declarator, 1, 0, 11), + [4363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_declarator, 1, 0, 11), + [4365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [4369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [4371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [4379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declaration_declarator, 2, 0, 22), + [4381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declaration_declarator, 2, 0, 22), + [4383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declaration_declarator, 2, 0, 49), + [4385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declaration_declarator, 2, 0, 49), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [4393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_input_operand_list_repeat1, 2, 0, 116), SHIFT_REPEAT(1425), + [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_input_operand_list_repeat1, 2, 0, 116), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [4400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand_list, 3, 0, 106), + [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [4404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), + [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [4408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_clobber_list, 3, 0, 121), + [4410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), + [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__field_declaration_declarator_repeat1, 3, 0, 32), + [4414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__field_declaration_declarator_repeat1, 3, 0, 32), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [4424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), + [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [4428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand_list, 2, 0, 85), + [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [4432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), + [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [4440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [4444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), + [4446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand_list, 2, 0, 85), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [4454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 50), + [4456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_clobber_list_repeat1, 2, 0, 126), SHIFT_REPEAT(1389), + [4459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_clobber_list_repeat1, 2, 0, 126), + [4461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_output_operand_list_repeat1, 2, 0, 116), SHIFT_REPEAT(1421), + [4464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_output_operand_list_repeat1, 2, 0, 116), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [4470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand_list, 3, 0, 106), + [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_clobber_list, 2, 0, 117), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_enumerator_list, 2, 0, 0), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [4486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [4498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [4500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_enumerator_list_no_comma, 1, 0, 0), + [4502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_enumerator_list_no_comma, 2, 0, 0), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [4508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand, 4, 0, 120), + [4510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_clobber_list_repeat1, 2, 0, 117), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [4524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1213), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [4537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__old_style_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1643), + [4540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__old_style_parameter_list_repeat1, 2, 0, 0), + [4542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2, 0, 0), SHIFT_REPEAT(1701), + [4545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2, 0, 0), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [4559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_designator, 3, 0, 0), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [4569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_goto_list, 3, 0, 127), + [4571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand, 4, 0, 120), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [4593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2, 0, 0), SHIFT_REPEAT(443), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [4610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_goto_list_repeat1, 2, 0, 129), SHIFT_REPEAT(1972), + [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_goto_list_repeat1, 2, 0, 129), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [4621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1750), + [4624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_declaration_repeat1, 2, 0, 0), [4626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand, 7, 0, 130), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [4630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_input_operand_list_repeat1, 2, 0, 85), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [4642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_input_operand_list_repeat1, 2, 0, 85), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), [4648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand, 7, 0, 130), - [4650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 65), SHIFT_REPEAT(1148), - [4653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 65), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), - [4691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_designator, 2, 0, 98), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [4695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_goto_list, 2, 0, 122), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [4719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_range_designator, 5, 0, 125), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [4723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [4739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(476), - [4742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(649), - [4745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [4672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_designator, 2, 0, 98), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [4692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_goto_list, 2, 0, 122), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [4716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_range_designator, 5, 0, 125), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [4734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(476), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [4739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(649), + [4742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), + [4744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(987), + [4747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_expression_repeat1, 2, 0, 0), [4749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_output_operand_list_repeat1, 2, 0, 85), - [4751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(987), - [4754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_expression_repeat1, 2, 0, 0), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [4770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [4774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [4778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_params, 4, 0, 0), - [4780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4, 0, 0), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [4784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [4788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [4792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [4794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_goto_list_repeat1, 2, 0, 122), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [4798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [4802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), REDUCE(aux_sym__old_style_parameter_list_repeat1, 2, 0, 0), - [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [4807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [4809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, 0, 6), - [4811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 4, 0, 112), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [4817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [4821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [4827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), - [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [4831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [4839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [4845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [4847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_params, 2, 0, 0), - [4849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2, 0, 0), - [4851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_params, 3, 0, 0), - [4853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3, 0, 0), - [4855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 1, 0, 0), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [4859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4, 0, 50), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [4867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [4871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_goto_list, 1, 0, 0), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [4761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 65), SHIFT_REPEAT(1148), + [4764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 65), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [4774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 1, 0, 0), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [4778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [4782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [4790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_params, 2, 0, 0), + [4792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2, 0, 0), + [4794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_params, 4, 0, 0), + [4796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4, 0, 0), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [4800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), REDUCE(aux_sym__old_style_parameter_list_repeat1, 2, 0, 0), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [4805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [4809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [4813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [4817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4, 0, 50), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [4821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [4825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [4829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [4833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [4837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), + [4839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_goto_list_repeat1, 2, 0, 122), + [4841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, 0, 6), + [4843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_params, 3, 0, 0), + [4845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3, 0, 0), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [4849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [4857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_goto_list, 1, 0, 0), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [4861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [4865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [4867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 4, 0, 112), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [4871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [4901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator_list, 4, 0, 71), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [4909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, 0, 71), - [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [4947] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [4905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 4, 0, 72), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [4915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, 0, 42), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [4925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, 0, 96), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [4953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator_list_no_comma, 4, 0, 71), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), [4961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef_in_enumerator_list_no_comma, 4, 0, 72), - [4963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enumerator_list_no_comma, 5, 0, 41), - [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [4973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef_in_enumerator_list, 3, 0, 42), - [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [4977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef_in_enumerator_list_no_comma, 3, 0, 42), - [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [5015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator_list_no_comma, 4, 0, 71), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [5027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator_list_no_comma, 5, 0, 72), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [5037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 4, 0, 71), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [5041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator_list_no_comma, 4, 0, 17), - [5043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_based_modifier, 2, 0, 0), - [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [5093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator_list, 5, 0, 96), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [5101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator_list_no_comma, 5, 0, 96), - [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [4975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enumerator_list_no_comma, 5, 0, 41), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [4987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef_in_enumerator_list, 3, 0, 42), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [4991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef_in_enumerator_list_no_comma, 3, 0, 42), + [4993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator_list, 4, 0, 71), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [5037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator_list_no_comma, 5, 0, 72), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [5041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 4, 0, 71), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [5053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_based_modifier, 2, 0, 0), + [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [5067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, 0, 71), + [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [5087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator_list, 5, 0, 96), + [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [5091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator_list_no_comma, 5, 0, 96), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [5097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 5, 0, 96), + [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), [5109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef_in_field_declaration_list, 3, 0, 42), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [5113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 5, 0, 96), - [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [5119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef_in_field_declaration_list, 4, 0, 72), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [5125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator_list_no_comma, 4, 0, 42), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [5135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef_in_field_declaration_list, 4, 0, 72), + [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [5143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator_list_no_comma, 4, 0, 42), - [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [5169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef_in_enumerator_list, 4, 0, 72), - [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [5201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enumerator_list_no_comma, 5, 0, 71), - [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [5219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, 0, 96), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [5141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef_in_enumerator_list, 4, 0, 72), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [5259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enumerator_list_no_comma, 6, 0, 96), - [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [5265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 4, 0, 72), - [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [5237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator_list_no_comma, 4, 0, 17), + [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [5251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enumerator_list_no_comma, 5, 0, 71), + [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [5257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_enumerator_list_no_comma, 6, 0, 96), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [5271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, 0, 42), - [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [5271] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), }; #ifdef __cplusplus @@ -118691,7 +118892,7 @@ extern "C" { TS_PUBLIC const TSLanguage *tree_sitter_c(void) { static const TSLanguage language = { - .version = LANGUAGE_VERSION, + .abi_version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, @@ -118699,6 +118900,7 @@ TS_PUBLIC const TSLanguage *tree_sitter_c(void) { .state_count = STATE_COUNT, .large_state_count = LARGE_STATE_COUNT, .production_id_count = PRODUCTION_ID_COUNT, + .supertype_count = SUPERTYPE_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .parse_table = &ts_parse_table[0][0], @@ -118709,15 +118911,25 @@ TS_PUBLIC const TSLanguage *tree_sitter_c(void) { .field_names = ts_field_names, .field_map_slices = ts_field_map_slices, .field_map_entries = ts_field_map_entries, + .supertype_map_slices = ts_supertype_map_slices, + .supertype_map_entries = ts_supertype_map_entries, + .supertype_symbols = ts_supertype_symbols, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, .alias_sequences = &ts_alias_sequences[0][0], - .lex_modes = ts_lex_modes, + .lex_modes = (const void*)ts_lex_modes, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, .primary_state_ids = ts_primary_state_ids, + .name = "c", + .max_reserved_word_set_size = 0, + .metadata = { + .major_version = 0, + .minor_version = 23, + .patch_version = 5, + }, }; return &language; } diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 799f599..cdbe64c 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -18,6 +18,12 @@ typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; +typedef struct TSLanguageMetadata TSLanguageMetadata; +typedef struct TSLanguageMetadata { + uint8_t major_version; + uint8_t minor_version; + uint8_t patch_version; +} TSLanguageMetadata; #endif typedef struct { @@ -26,10 +32,11 @@ typedef struct { bool inherited; } TSFieldMapEntry; +// Used to index the field and supertype maps. typedef struct { uint16_t index; uint16_t length; -} TSFieldMapSlice; +} TSMapSlice; typedef struct { bool visible; @@ -79,6 +86,12 @@ typedef struct { uint16_t external_lex_state; } TSLexMode; +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; + uint16_t reserved_word_set_id; +} TSLexerMode; + typedef union { TSParseAction action; struct { @@ -93,7 +106,7 @@ typedef struct { } TSCharacterRange; struct TSLanguage { - uint32_t version; + uint32_t abi_version; uint32_t symbol_count; uint32_t alias_count; uint32_t token_count; @@ -109,13 +122,13 @@ struct TSLanguage { const TSParseActionEntry *parse_actions; const char * const *symbol_names; const char * const *field_names; - const TSFieldMapSlice *field_map_slices; + const TSMapSlice *field_map_slices; const TSFieldMapEntry *field_map_entries; const TSSymbolMetadata *symbol_metadata; const TSSymbol *public_symbol_map; const uint16_t *alias_map; const TSSymbol *alias_sequences; - const TSLexMode *lex_modes; + const TSLexerMode *lex_modes; bool (*lex_fn)(TSLexer *, TSStateId); bool (*keyword_lex_fn)(TSLexer *, TSStateId); TSSymbol keyword_capture_token; @@ -129,15 +142,23 @@ struct TSLanguage { void (*deserialize)(void *, const char *, unsigned); } external_scanner; const TSStateId *primary_state_ids; + const char *name; + const TSSymbol *reserved_words; + uint16_t max_reserved_word_set_size; + uint32_t supertype_count; + const TSSymbol *supertype_symbols; + const TSMapSlice *supertype_map_slices; + const TSSymbol *supertype_map_entries; + TSLanguageMetadata metadata; }; -static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { +static inline bool set_contains(const TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { uint32_t index = 0; uint32_t size = len - index; while (size > 1) { uint32_t half_size = size / 2; uint32_t mid_index = index + half_size; - TSCharacterRange *range = &ranges[mid_index]; + const TSCharacterRange *range = &ranges[mid_index]; if (lookahead >= range->start && lookahead <= range->end) { return true; } else if (lookahead > range->end) { @@ -145,7 +166,7 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t } size -= half_size; } - TSCharacterRange *range = &ranges[index]; + const TSCharacterRange *range = &ranges[index]; return (lookahead >= range->start && lookahead <= range->end); } diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index 3cbed5c..3aee480 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -283,6 +283,8 @@ int main() { u"guten morgen"; U"buenos dias"; u8"buongiorno"; + "q\749q\qq\xq\8q\9q"; + "\x00000000a"; } -------------------------------------------------------------------------------- @@ -327,7 +329,23 @@ int main() { (string_content))) (expression_statement (string_literal - (string_content)))))) + (string_content))) + (expression_statement + (string_literal + (string_content) + (escape_sequence) + (string_content) + (invalid_escape_sequence) + (string_content) + (invalid_escape_sequence) + (string_content) + (invalid_escape_sequence) + (string_content) + (invalid_escape_sequence) + (string_content))) + (expression_statement + (string_literal + (escape_sequence)))))) ================================================================================ Character literals @@ -343,6 +361,8 @@ int main() { U'\xa1'; u8'\x1A'; '\x3'; + '\q'; + '\x00000000a'; } -------------------------------------------------------------------------------- @@ -378,6 +398,12 @@ int main() { (expression_statement (char_literal (escape_sequence))) + (expression_statement + (char_literal + (escape_sequence))) + (expression_statement + (char_literal + (invalid_escape_sequence))) (expression_statement (char_literal (escape_sequence))))))